擅长:python、mysql、java
<p>要做到这一点,一个很好的方法是浏览一下您的列表,如下所示:</p>
<pre><code>x = [['R21', 120], ['R21', 120], ['R23', 200]]
result = {}
for pair in x:
key, value = pair
if key in result:
result[key] += value
else:
result[key] = value
# result is {'R21': 240, 'R23': 200}
</code></pre>
<p>现在,如果你坚持要一份清单,我们可以写:</p>
<pre><code>result = [list(item) for item in result.items()]
</code></pre>
<p>但是,<code>result.items()</code>将为您提供一个<code>tuples</code>列表,因此无需转换为此列表,除非您打算展开或修改它们。这第二步将添加初始列表的第二次遍历</p>