擅长:python、mysql、java
<p>如果顺序重要,可以使用<a href="https://docs.python.org/3/library/itertools.html#itertools.groupby" rel="nofollow">groupby</a>:</p>
<pre><code>In [1]: A=[0 , 1 , 0 , 3 , 2 , 1 , 2]
In [2]: B=[25 , 10 , 15 , 10 , 5 , 30 , 50]
In [3]: from itertools import groupby
In [4]: from operator import itemgetter
In [5]: C = [sum(map(itemgetter(1), group))
...: for key, group in groupby(sorted(zip(A, B)),
...: key=itemgetter(0))]
In [6]: C
Out[6]: [40, 40, 55, 10]
</code></pre>
<p>或者<a href="https://docs.python.org/3/library/collections.html#collections.defaultdict" rel="nofollow">^{<cd1>}</a>,如果没有:</p>
^{pr2}$
<p>请注意,python中的<code>dict</code>是无序的(您不能相信任何CPython实现细节)。在</p>