我需要对包含一组键和值的字典进行排序,键和值都不同,我需要在导出到文件之前通过插入排序对值进行排序。在
到目前为止,我所能找到的就是人们对多个字典的任意一个列表进行排序,其中所有被排序的键都是相同的。在
我的代码如下:
playerName = ['a','b','c','d','e','f','g','h','i','j','k','l','m']
playerScore = [12,15,31,26,94,13,16,12,11,85,70,14,56]
player = dict(zip(playerName, playerScore))
print(player)
我现在该如何分类?在
谢谢
与其使用字典,不如考虑一下:
只需调用python的内置
sorted
函数,并将lambda函数作为参数传递,这样它就知道要对什么进行排序。在如果要构造有序字典,可以使用
^{pr2}$collections.OrderedDict
(python<;3.6):它仍然是一个字典,支持所有
dict
方法:请注意,python3.6+中的字典在默认情况下是按顺序排列的,因此只需将元组列表从},您将得到相同的排序结果。在
sorted
传递到{我认为最好用播放器核心作为键。如果你使用palyerscores作为键,那么你就可以得到这些键,并且可以对键进行排序。然后你就可以找到最佳得分者和最低得分者。在
相关问题 更多 >
编程相关推荐