例如,我有两个词:
Dict A: {'a': 1, 'b': 2, 'c': 3}
Dict B: {'b': 3, 'c': 4, 'd': 5}
Run Code Online (Sandbox Code Playgroud)
我需要一种pythonic方式"组合"两个dicts,结果是:
{'a': 1, 'b': 5, 'c': 7, 'd': 5}
Run Code Online (Sandbox Code Playgroud)
也就是说:如果两个词中都出现一个键,则添加它们的值,如果它只出现在一个词典中,则保持其值.
我正在与collections.Counter()柜台合作.我想以有意义的方式结合其中两个.
假设我有2个计数器,比方说,
Counter({'menu': 20, 'good': 15, 'happy': 10, 'bar': 5})
Run Code Online (Sandbox Code Playgroud)
和
Counter({'menu': 1, 'good': 1, 'bar': 3})
Run Code Online (Sandbox Code Playgroud)
我想结束:
Counter({'menu': 21, 'good': 16, 'happy': 10,'bar': 8})
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?