擅长:python、mysql、java
<p>您使用<code>Counter</code>的方法是正确的:</p>
<pre><code>>>> sum((Counter(d) for d in test_dict), Counter())
Counter({'Bob': 3, 'Ellen': 1, 'Jane': 1, 'Marco': 1, 'Mark': 3, 'Suzy': 3})
</code></pre>
<p>要对显式循环执行相同的操作,请执行以下操作:</p>
<pre><code>>>> counter = Counter()
>>> for dict_ in test_dict:
... counter.update(**dict_)
...
>>> counter
Counter({'Bob': 3, 'Ellen': 1, 'Jane': 1, 'Marco': 1, 'Mark': 3, 'Suzy': 3})
</code></pre>