我有一个成员变量;
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))