我有一个词典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']