python – 按dict.values的数值对dict进行排序

前端之家收集整理的这篇文章主要介绍了python – 按dict.values的数值对dict进行排序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个词典d = {‘a’:’1′,’c’:’10’,’b’:’8′,’e’:’11’,’g’:’3′,’f’ :’2′}.我想用d.values()的数值对dict排序.要求ans是[‘a’,’f’,’g’,’b’,’c’,’e’].我检查了here.我无法根据d.values()的整数值进行排序.

最佳答案
>>> d = {'a': '1','c': '10','b': '8','e': '11','g': '3','f': '2'}
>>> sorted(d,key=lambda i: int(d[i]))
['a','f','g','b','c','e']

猜你在找的Python相关文章