所以基本上我想找出一种方法,我可以返回一个列表的赛车手完成的立场,而不返回他们的价值观以及。以下是我必须使用的信息:
{'Dennis': 90.0, 'Alice': 100.0, 'Bob': 101.4389222493041, 'Eva': 94.18226076274071, 'Clare': 111.52090179040226}
我需要返回以下内容:
['Clare', 'Bob', 'Alice', 'Eva', 'Dennis']
所以基本上它是按降序排列的。请注意,实际分数不会返回。我知道我需要为字典使用“sorted”和lambda函数,但我不太清楚它是如何工作的。你知道吗
def findresult(randomscore):
finalscore = sorted(randomscore, key=lambda x: x)
return(finalscore)
这就是我目前感觉正确的地方,我只是不知道如何配置它来按分数排序,有什么帮助吗?你知道吗
您只需要
sorted
使用dict.get
作为排序key
,使用reverse=True
从最高值排序到最低值您可以使用orderdirct命令您的方向
印刷品:
相关问题 更多 >
编程相关推荐