尝试对简单的高分列表进行排序。 我希望它按分数排序。最高优先。
from operator import itemgetter
dic = []
for stuff in range(3):
name = input("Name:")
score = input("Score:")
result = (name,score)
dic.append(result)
sort1 = sorted(dic, key=lambda score: score[1])
print(sort1)
答案 0 :(得分:0)
好的,我弄清楚了为什么它不起作用。 它把score作为一个字符串,我需要将其转换为int。 并反向排序。
sort1 = sorted(dic, key=lambda score: int(score[1]),reverse=True)