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

2024-09-29 23:29:53 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

我该怎么做

我知道我可以像这样更新

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

但在上述方法中,我将错过我的时间戳。我需要保留时间戳,只更新状态参数


Tags: key参数date字典状态时间siteupdate
1条回答
网友
1楼 · 发布于 2024-09-29 23:29:53

重新分配

重新分配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]

相关问题 更多 >

    热门问题