0

我有一堆字典,例如...

{u'APPLES': 1}
{u'PEARS': 7}
{u'BANANAS': 10}

{u'APPLES': 9}
{u'PEARS': 13}
{u'BANANAS': 20}

但是我想把它们加在一起,所以我最终得到了{"APPLES":10}等等。什么是最好的 pythonic 方式来做到这一点。

谢谢,

4

2 回答 2

2
from collections import Counter

counts = Counter()

for d in bunch_of_dicts:
    counts.update(d)
于 2013-08-08T21:10:24.453 回答
2
import collections

totals = collections.Counter()
for d in a_bunch_of_dicts:
    totals.update(d)
于 2013-08-08T21:13:40.843 回答