擅长:python、mysql、java
<p>我认为这将解决您的问题:</p>
<pre><code>from collections import defaultdict
votess = [['Y AFGHANISTAN',
'Y INDIA',
'Y NEPAL',
'N UNITED STATES'],
['Y AFGHANISTAN',
'N INDIA',
'Y NEPAL',
' MALI',
'Y UNITED STATES'],
['N AFGHANISTAN',
'Y INDIA',
'Y NEPAL',
' MONGOLIA',
' N UNITED STATES']]
v_dic = defaultdict()
for vote in votess:
for v in vote:
if v[2:] in v_dic:
v_dic[v[2:]] = [v_dic[v[2:]], v[0]]
else:
v_dic[v[2:]] = v[0]
for v in v_dic.keys():
print("{}->{}".format(v.strip(), v_dic[v]))
</code></pre>
<p>输出:</p>
<pre><code>AFGHANISTAN->[['Y', 'Y'], 'N']
INDIA->[['Y', 'N'], 'Y']
NEPAL->[['Y', 'Y'], 'Y']
UNITED STATES->['N', 'Y']
MALI->
MONGOLIA->
UNITED STATES->
</code></pre>