【发布时间】:2014-06-05 03:34:27
【问题描述】:
我有一个看起来像这样的文本文件:
John Graham 2
Marcus Bishop 0
Bob Hamilton 1
... and like 20 other names.
每个名称出现多次,后面带有不同的数字(分数)。 我需要制作一个列表,只显示每个名字一次,然后加上该名字的总分。我需要使用字典。
这就是我所做的,但它只是从一开始就制作了一个类似于文本文件的列表:
dict = {}
with open('scores.txt', 'r+') as f:
data = f.readlines()
for line in data:
nameScore = line.split()
print (nameScore)
我不知道下一部分该怎么做。
【问题讨论】:
标签: python file sorting dictionary