Net*_*tro 5 python sorting dictionary
我有一个字d = {'a': '1', 'c': '10', 'b': '8', 'e': '11', 'g': '3', 'f': '2'}.我想用数字值对dict排序d.values().要求的是['a','f', 'g', 'b', 'c', 'e'].我在这里查了一下.我无法根据d.values()的整数值进行排序.
Vol*_*ity 12
>>> 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']
Run Code Online (Sandbox Code Playgroud)