擅长:python、mysql、java
<p>您可以创建一个<code>defaultdict</code>并使用列表中的值更新字典,如下所示:</p>
<pre><code>from collections import defaultdict
l = [['category1', 12], ['category2', 78], ['category3', 8],
['category2', 53], ['category4', 894]]
d = defaultdict(int)
for cat, i in l:
d[cat] += i
print(d)
defaultdict(int,
{'category1': 12,
'category2': 131,
'category3': 8,
'category4': 894})
</code></pre>
<hr/>
<p>如果你想让它回到<code>list</code>:</p>
<pre><code>list(map(list, d.items()))
# [['category1', 12], ['category2', 131], ['category3', 8], ['category4', 894]]
</code></pre>