我有一个字典 d = {'a': '1', 'c': '10', 'b': '8', 'e': '11', 'g': '3', 'f': '2'}。我想按照d.values()的数值对字典进行排序。需要的答案是['a','f', 'g', 'b', 'c', 'e']。我查看了这里,但无法按照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']