替代python中的dict.update

时间:2012-08-06 23:51:43

标签: python dictionary

所以我意识到了

dict1.update(dict2)
如果两个字典中都存在键,则

将dict2的值替换为dict1。有没有办法直接将dict2的值添加到dict1,如果键存在而不是循环键,值对

1 个答案:

答案 0 :(得分:2)

您说要添加值,但不是它们的类型。如果它们是数字,您可以使用collections.Counter代替dict

>>> from collections import Counter
>>> a = Counter({'a':1, 'b':2})
>>> b = Counter({'a':5.4, 'c':6})
>>> a + b
Counter({'a': 6.4, 'c': 6, 'b': 2})