【发布时间】:2021-04-30 15:43:16
【问题描述】:
假设我有以下字典:
dict1 = {'a': 10, 'b': 8, 'c':3}
dict2 = {'c': 4}
dict3 = {'e':9, 'a':3}
我正在尝试以某种方式合并它们,使新的(组合)字典包含所有键,并将同一键的所有值加在一起。例如,在这种情况下,我想要的输出如下所示:
dict = {'a': 13, 'b': 8, 'c':7, 'e':9}
看起来 update() 方法不起作用,因为某些值被覆盖了。我也尝试了 ChainMaps 并遇到了同样的问题。如何合并多个字典并添加相同键的值?非常感谢:)
【问题讨论】:
标签: python dictionary merge