我创建了一个列表,其中包含 python 中分数文件的所有信息。
分数.txt 文件:
Dan Danson,9,6,1
John Johnson,5,7,10
Mike Mikeson,10,7,6
我这样做是为了将 .txt 文件中的信息获取到二维列表中:
f = open(filename, 'r')
lines = f.readlines()
f.close()
scores = []
for line in lines: #Loads lines into a 2d list
currentline = line.strip('\n').split(",")
scores.append(currentline)
现在我有这个清单:
[['Dan Danson', '1', '6', '9'], ['John Johnson', '5', '7', '10'], ['Mike Mikeson', '10', '7', '6']]
从此列表中,我想对列表中的数字进行排序,以便它们按从最高到最低的顺序排列,这样我就得到一个如下所示的列表:
[['Dan Danson', '9', '6', '1'], ['John Johnson', '10', '7', '5'], ['Mike Mikeson', '10', '7', '6']]
最后,我希望能够打印从高到低排序的列表。
Mike Mikeson,10,7,6
John Johnson,10,7,5
Dan Danson,9,6,1