所以我已經將一個文本文件導入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