【发布时间】:2016-04-30 07:52:01
【问题描述】:
我有一个按字母顺序排列名称的代码,它还打印该名称所获得的分数的最大值。但是,我很困惑如何让它输出最高分最高到最低最高分的名称。
info = open("resultsA.txt", "r")
splitting =[line.split(",") for line in info]
sorting = sorted(splitting, key=lambda v:v[0])
results= [(name, max(a+b+c)) for name, a, b, c in sorting]
for name, score in results:
print(name+"-"+score)
info.close()
上面的代码按字母顺序和最大值对存储在 resultsA.txt 中的数据进行排序,但是我需要它来将数据从最高最大值排序到最低最大值。
非常感谢。
【问题讨论】:
标签: python-3.x