【发布时间】:2016-03-19 19:04:51
【问题描述】:
假设我有这个名字和分数列表:
scores_list = ["Username1,9,5,6", "Username2,7,6,8", "Username3,10,10,7"]
列表中的每个值的格式为 -Name-Score1-Score2-Score3-
我将如何对这个列表进行排序,以便在过去 3 个结果中得分最高的用户排在第一位,一直到最后得分最低。
所以,在这种情况下,我希望它像这样排序
("Username3,10,10,7", "Username1,9,6,5", "Username2,8,7,6")
因为 10 是最大的,然后是 9,然后是 8。
所以,本质上,我需要将三个分数从高到低按顺序排列,然后列表中每个值的最高分也从高到低排列。
也许我需要为列表中的每个值赋予其自己的索引,以便它是一个二维列表?
感谢您的帮助。
【问题讨论】:
-
你是如何得到如此糟糕的结构的,你是从文件中读取这个的吗?
标签: python string list numbers integer