擅长:python、mysql、java
<p>使用<strong>集合</strong>模块</p>
<p><strong>例如:</strong></p>
<pre><code>from collections import defaultdict
l = [
['Red','Blue','Yellow',5],
['Red','Blue','Yellow',10],
['Red','Blue','Green',5],
['Red','Blue','Green',5],
['Red','Blue','Orange',5],
['Red','Blue','Violet',5],
]
d = defaultdict(int)
for i in l:
d[tuple(i[:3])] += i[-1]
print [list(k) + [v] for k,v in d.items()]
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>[['Red', 'Blue', 'Orange', 5], ['Red', 'Blue', 'Yellow', 15], ['Red', 'Blue', 'Violet', 5], ['Red', 'Blue', 'Green', 10]]
</code></pre>