目标
x = { 'apple': 1, 'banana': 2 }
y = { 'banana': 10, 'pear': 11 }
需要把两个字典合并,最后输出结果是:
{ 'apple': 1, 'banana': 12, 'pear': 11 }
利用collections.Counter可轻松办到
方法
x = { 'apple': 1, 'banana': 2 }
y = { 'banana': 10, 'pear': 11 }
from collections import Counter
X,Y = Counter(x), Counter(y)
z = dict(X+Y)
z
参考文献
[1]python 合并字典,相同 key 的 value 如何相加?