2
A
回答
4
sorted_keys = sorted(my_dict, key=my_dict.get)
2
试试这个:
import operator
lst1 = sorted(lst.items(), key=operator.itemgetter(1))
+0
它返回[('b',0),('c',1),('a',2)]。关。 – delsin
+0
现在您可以循环并打印每个键值对的第0个索引。所以,这是一种你甚至不会丢失关键和价值的映射的方式。 –
2
>>> d={'a': 2, 'b': 0, 'c': 1}
>>> [i[0] for i in sorted(d.items(), key=lambda x:x[1])]
['b', 'c', 'a']
1
有一个简单的方法来做到这一点。 您可以使用.items()来获取键值并使用排序来相应地对它们进行排序。
dictionary = sorted(dictionary.items(),key=lambda x:x[1])
+0
这不是什么'reverse'确实.... –
0
>>> d = {'a':2, 'b':0, 'c':1}
>>> sor = sorted(d.items(), key=lambda x: x[1])
>>> sor
[('b', 0), ('c', 1), ('a', 2)]
>>> for i in sor:
... print i[0]
...
b
c
a
相关问题
- 1. 排序按值字典然后按键
- 2. 排序按字典的键
- 3. Python:如何按键排序字典
- 4. 按键值对字典进行排序
- 5. 按键值对字典数组排序
- 6. 按键和值排序字典?
- 7. 按值排序字典然后键
- 8. 按键排序python字典
- 9. 按键排序字典?
- 10. 按字典的数值排序字典
- 11. 按价值排序字典
- 12. 按价值排序字典
- 13. 按价值排序字典?
- 14. 按值排序字典
- 15. C#按值排序字典
- 16. 如何按关键字按字母顺序排列字典
- 17. 蟒蛇按键排序字典和按另一个键排序
- 18. 如何按值和键对字典进行排序?
- 19. 如何从按字典排序的字典中获取值?
- 20. 字典按关键字长度排序
- 21. 按子词典的值排序,然后按主键排序
- 22. 按键排序Python中的字典
- 23. 排序字典键
- 24. 如何排序的字典键
- 25. 排序字典python值降序,但按键升序
- 26. 如何将字典转换为按其值排序的按键列表?
- 27. 按给定键列表排序字典
- 28. Python按键排序字典列表
- 29. 按日期键排序python字典
- 30. 按键排序字典 - 解压错误
的可能的复制[显示结果值Python字典(http://stackoverflow.com/questions/613183/sort-a-python-dictionary-by-value) – zondo