gpt4 book ai didi

python - 合并字典的字典

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:08 25 4
gpt4 key购买 nike

我想知道组合两个字典的最好/最Pythonic的方法是什么。

我有两个字典,看起来像这样:

original = {'user1': {'COL': 'green', 'ID': '234235', 'NAME': 'andy'},
'user2': {'COL': 'blue', 'ID': '234234', 'NAME': 'john'}}

update = {'user1': {'COL': 'black', 'ID': '234235', 'NAME': 'andy'},
'user2': {'COL': 'purple', 'SPEC': 'na'}}

我想将它们合并在一起,以便在 update 字典中找到的值将更新 original 字典中的相应值。

result = {'user1': {'COL': 'black', 'ID': '234235', 'NAME': 'andy'},
'user2': {'COL': 'purple', 'ID': '234234', 'NAME': 'john', 'SPEC': 'na'}}

我尝试过使用collectionscopy,但是,我最终替换了键的整个值。

最佳答案

这只是一个简单的 for 循环:

for k in original:
original[k].update(update.get(k, {}))

关于python - 合并字典的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40684612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com