擅长:python、mysql、java
<p>您可以使用<strong>OrderedDict</strong>。这也将维持秩序。你知道吗</p>
<pre><code>from collections import OrderedDict
result = OrderedDict()
for item in x:
result[item[0]] = result.get(item[0], 0) + item[1]
result
[('a', 2), ('b', 1), ('c', 1)]
</code></pre>
<p>在这里,我们正在迭代字典。我们在<code>result</code>ordereddict中查找键<code>item[0]</code>。如果找到了,那么我们将<code>item[1]</code>(在我们的例子中是1)加到已经存在的值上。否则,我们将默认值设为0,然后添加<code>item[1]</code>(这将在第一次遇到元素时发生)。你知道吗</p>