我有一个从数据库中的两个字段读取的值字典:字符串字段和数字字段.字符串字段是唯一的,因此这是字典的键.
我可以对键进行排序,但是如何根据值进行排序?
注意:我已阅读Stack Overflow问题如何按Python中字典的值对字典列表进行排序?并且可能可以更改我的代码以获得字典列表,但由于我不需要字典列表,我想知道是否有更简单的解决方案.
可能重复:
Python:按值对字典排序
我有一个这样的字典:
A = {'Name1':34, 'Name2': 12, 'Name6': 46,....}
Run Code Online (Sandbox Code Playgroud)
我想要一个按值排序的键列表,即 [Name2, Name1, Name6....]
谢谢!!!
我有一个带字符串键和int值的字典.有什么办法我可以拿这个dict并用它来获取从最高到最低值的键列表?
例:
>>> myDict = {'seven': 7, 'four': 4, 'one': 1, 'two': 2, 'five': 5, 'eight': 8}
>>> myList = myDict.sortNumericallyByKeys
>>> myList
['eight', 'seven', 'five', 'four', 'two', 'one']
Run Code Online (Sandbox Code Playgroud)