所以我已经将一个文本文件导入python。该文件是存储用户名称和分数的数据库。它目前的打印格式与原始文件几乎相同。我把每一行分成两部分:名字和分数。我已经设法按字母顺序对数据进行排序,现在正在尝试从最高到最低排序,但不知道如何?排序导入的文本文件?
file = open("classj.txt")
classj = (file.readlines())
for line in sorted(classj):
classj = (line.rstrip())
classa = (classj.split("-"))
score = (classa[1])
name = (classa[0])
print(name,"-",score)
此输出:
EMILY - 7
JEMMA - 9
LEO - 6
MARCO - 8
RILEY - 5
任何想法如何使代码排序的文件,因此最高得分(杰马)第一次显示,得分最低(RILEY)是最后显示?
您的意思是说Jemma得分最高? – khagler