我有一个字典值如下;(例如key = keyA)
{'state': 'unprocessed', 'date_populated': '2017-09-26 02:07:58.535131', 'site': 'Site1'}
我想将值中的“州”参数更新为“已处理”。
我该怎么做?
我知道我可以更新
cacheDictionary.update({keyA:'newValue'})
但是在上面的方法中我会想念我的时间戳。我需要保留时间戳并仅更新状态参数
答案 0 :(得分:0)
重新分配它。 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]