如何使用python中的值参数(不使用键)更新字典中的值?

时间:2017-09-26 02:19:06

标签: python dictionary

我有一个字典值如下;(例如key = keyA)

{'state': 'unprocessed', 'date_populated': '2017-09-26 02:07:58.535131', 'site': 'Site1'}

我想将值中的“”参数更新为“已处理”。

我该怎么做?

我知道我可以更新

cacheDictionary.update({keyA:'newValue'})

但是在上面的方法中我会想念我的时间戳。我需要保留时间戳并仅更新状态参数

1 个答案:

答案 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]