我有一个包含字符串键和数值的现有字典.我创建了另一个字典,其中包含我需要update在现有字典上的新键和值.
只有要求是我需要如果新词典中的键已经存在于目标词典中,则该值将被添加到现有值,而不是替换它.
我怎样才能在Python 2.7中实现这一点?
看起来像一个很好的例子使用Counter的collections:
>>> from collections import Counter
>>> d1 = Counter({'a':1,'b':1})
>>> d2 = Counter({'a':2,'c':3})
>>> d1.update(d2)
>>> d1
Counter({'a': 3, 'c': 3, 'b': 1})
Run Code Online (Sandbox Code Playgroud)
您还可以创建新集合:
>>> d1 + d2
Counter({'a': 3, 'c': 3, 'b': 1})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1378 次 |
| 最近记录: |