擅长:python、mysql、java
<p>你可以使用字典来存储每个玩家的总分</p>
<pre><code>from collections import defaultdict
scores=defaultdict(int)
with open('score.txt','r') as f:
for line in f:
if line.strip():
key,val=line.split()
scores[key]+=int(val)
print(*sorted(scores.items()),sep='\n')
</code></pre>
<hr/>
<p>输出:</p>
<pre><code>('james', 3)
('matt', 19)
('peter', 12)
('sophia', 10)
</code></pre>