擅长:python、mysql、java
<p>您可以使用字典保存项目及其索引之和,然后基于索引创建预期列表:</p>
<pre><code>>>> from collections import defaultdict
>>>
>>> d = defaultdict(int)
>>>
>>> for (ind1, j), (ind2, t) in zip(enumerate(a), enumerate(b)):
... d[j] += ind1
... d[t] += ind2
...
>>> sorted(d.keys(), key=lambda x: d[x])
['AAPL', 'AMAT', 'MMM']
</code></pre>
<p>如果列表长度不同,可以使用<code>itertools.zip_longet</code>(在python2 <code>izip_longest</code>)来<code>zip</code>枚举对象</p>