sort values and return list of keys from dict python
Possible Duplicate:
Python: Sort a dictionary by value
I have a dictionary like this:
A = {'Name1':34, 'Name2': 12, 'Name6': 46,....}
I want a list of keys sorted by the values, ie [Name2, Name1, Name6....]
Thanks!!!
使用以get
方法作为关键字的sorted
(可以通过迭代访问字典关键字):
sorted(A, key=A.get)
使用sorted
的key
参数
sorted(d, key=d.get)
sorted(a.keys(), key=a.get)
这对键进行排序,并且对于每个键,都使用a.get
来查找要用作排序值的值。
上一篇: Python:如何按键排序字典