擅长:python、mysql、java
<p>如果您想对任意键执行此操作,可以使用OrderedDicts的defaultdict。。你知道吗</p>
<pre><code>from collections import defaultdict, OrderedDict
result_dict = defaultdict(OrderedDict)
data = [('Han Decane','12333'),('Can Decane','12333'),('AlRight','10110')]
for (v,k) in data:
result_dict[k][v]=True
>>> list(result_dict['12333'].keys())
['Han Decane', 'Can Decane']
</code></pre>
<p>如果你想要所有有多个值的结果</p>
<pre><code>>>> [k for k in result_dict if len(result_dict[k]) > 1 ]
['12333']
</code></pre>