2024-09-29 23:29:53 发布
网友
我有一个字典值如下(例如key=keyA)
{'state': 'unprocessed', 'date_populated': '2017-09-26 02:07:58.535131', 'site': 'Site1'}
我想将值中的“状态”参数更新为“已处理”
我该怎么做
我知道我可以像这样更新
cacheDictionary.update({keyA:'newValue'})
但在上述方法中,我将错过我的时间戳。我需要保留时间戳,只更新状态参数
重新分配dictionary["state"] = "processed"
dictionary["state"] = "processed"
dictionary.update(insert)将所有的key: value对添加到insert,这不是您想要的
dictionary.update(insert)
key: value
insert
您还可以执行dictionary.update({"state": "processed"}),这会覆盖它
dictionary.update({"state": "processed"})
本质上,dictionary.update(insert)等同于说for key in insert.keys(): dictionary[key] = insert[key]
for key in insert.keys(): dictionary[key] = insert[key]
重新分配
重新分配
dictionary["state"] = "processed"
dictionary.update(insert)
将所有的key: value
对添加到insert
,这不是您想要的您还可以执行
dictionary.update({"state": "processed"})
,这会覆盖它本质上,
dictionary.update(insert)
等同于说for key in insert.keys(): dictionary[key] = insert[key]
相关问题 更多 >
编程相关推荐