我有两个python词典,我试图将值加在一起.答案是:是否有任何pythonic方法来组合两个dicts(为两个键中出现的键添加值)?让我一路走来.但是,我的情况是净值可能为零或负值,但我仍然想要最终字典中的值.即使计数器接受负值,它也只会输出一个大于零的值.
例
from collections import Counter
A = Counter({'a': 1, 'b': 2, 'c': -3, 'e': 5, 'f': 5})
B = Counter({'b': 3, 'c': 4, 'd': 5, 'e': -5, 'f': -6})
C = A + B
print(C.items())
Run Code Online (Sandbox Code Playgroud)
输出: [('a', 1), ('c', 1), ('b', 5), ('d', 5)]
c = -3 + 4 = 1 是正确的,因此负输入不是问题,但输出中缺少e:0和f:-1
如何执行求和并获得所有值输出?