【发布时间】:2019-12-01 21:33:59
【问题描述】:
我有两本词典,我想将它们合并。
dict1 = {'abc': {'test1': 123}}
dict2 = {'abc': {'test2': 456}}
我想结束
{'abc': {'test1': 123, 'test2': 456}}
如果dict2 = {'abc': 100} 那么我想要:
{'abc' 100}
我尝试了dict1.update(dict2),但这给了我{'abc': {'test2': 456}}
有没有pythonic方法可以做到这一点?
【问题讨论】:
-
dict2 中 'abc' 的值不是字典会是什么输出?
-
当两个字典中的元素在同一个键下具有不同的类型值时,您的合并应该如何操作?
-
@Tino:后面应该重写,好问题。
-
@RaySteam: if dict2 = {'abc': 100} 我想要 {'abc': 100},如果是 dicts 然后合并
-
这能回答你的问题吗? Can I have a dictionary with same-name keys?
标签: python