擅长:python、mysql、java
<p>您可以使用来自<code>collections</code>模块的<code>Counter</code>,并使用<code>list comprehension</code>获得您想要的结果,如下例所示:</p>
<pre><code>from collections import Counter
a = [['Patriots', 'Giants', '3', '1'], ['Steelers', 'Patriots', '1', '2'], ['Giants', 'Steelers', '3', '5']]
b = [['Patriots', 7], ['Giants', 3], ['Steelers', 8]]
wins = Counter(team1 if int(team1_s) > int(team2_s) else team2 if int(team2_s) > int(team1_s) else None for team1, team2, team1_s, team2_s in a)
final = final = [[k,l,c[k]] if k in wins else [k,l,0] for k,l in b]
print(final)
</code></pre>
<p>输出:</p>
^{pr2}$