标签: python sorting dictionary
我有一本字典说:
Red : 2 Blue : 1 Yellow : 9 Black : 9 White : 5
我需要生成按值排序的键列表:
[Blue, Red, White, Black, Yellow]
这样做是否有一种干净利落的方式?
我看了一下,也有类似的问题,但它们似乎都只是对值或键进行排序。
答案 0 :(得分:2)
您可以使用sorted功能dict.get作为密钥:
sorted
dict.get
sorted(your_dictionary.keys(), key=your_dictionary.get)
或如评论中所述,您可以使用:
sorted(your_dictionary, key=your_dictionary.get)