设置字典的格式以获取值



我有一个成员变量;

valid_add_customer_request = {
"client": {0},
"name": "CustomerName",
"account_number": "W/L141123512",
"mobile_number": "1232 414122",
"landline_number": "1234515123",
"email": "CustomerName@email.com"
}

其中客户端是另一个对象的id。理想情况下,我想做一些类似的事情,但因为变量是字典,所以这是不可能的。

valid_add_customer_request.format(1)

有没有一种干净的方法来实现上述目标。

valid_add_customer_request = lambda x: {
"client": x,
"name": "CustomerName",
"account_number": "W/L141123512",
"mobile_number": "1232 414122",
"landline_number": "1234515123",
"email": "CustomerName@email.com"
}
valid_add_customer_request(1)

您可以执行以下操作之一,具体取决于所需的结果:

valid_add_customer_request['client'] = 1 # client = 1 i.e. int
valid_add_customer_request['client'] = {1} # client = {1} i.e. set with one element 1
valid_add_customer_request.setdefault('client', set()).add(1) # client = {0,1}, i.e. add element to the existing set

这可能有助于

https://www.programiz.com/python-programming/methods/dictionary/update.

valid_add_customer_request.update(dict(client=1))

最新更新