【发布时间】:2014-12-03 15:54:01
【问题描述】:
我正在尝试对文本文件中的数据进行排序并在 python 中显示。
到目前为止我有:
text_file = open ("Class1.txt", "r")
data = text_file.read().splitlines()
namelist, scorelist = [],[]
for li in data:
namelist.append(li.split(":")[0])
scorelist.append(li.split(":")[1])
scorelist.sort()
print (scorelist)
text_file.close()
它对数据进行排序,但是它只读取第一个数字:
['0', '0', '10', '3', '3', '5']
10 读作“1”
这是我的文本文件的样子:
Harry:3
Jarrod:10
Jacob:0
Harold:5
Charlie:3
Jj:0
【问题讨论】: