-4
A
回答
1
使用排序功能。
d = dict(red=2, blue=45, green=100)
sorted(d.items(), cmp=lambda a,b: cmp(a[1], b[1]), reverse=True)
1
>>> from collections import OrderedDict
>>> a = {"Red": 2, "Blue": 45, "Green": 100}
>>> OrderedDict(sorted(a.items(), key=lambda x: x[1], reverse=True))
OrderedDict([('Green', 100), ('Blue', 45), ('Red', 2)])
0
您已經使用了Python標籤,但該詞典是不是有效的Python字典。這是正確的結構:
{"Red": 2, "Blue": 45, "Green": 100}
所以,如果你想在這裏打出來是另一種方式:
mydic = {"Red": 2, "Blue": 45, "Green": 100}
for w in sorted(mydic, key=mydic.get, reverse=True):
print w, mydic[w]
相關問題
- 1. 「按順序排列」按相反順序排列?
- 2. Python:按值排序字典,同時保持按字母順序排列
- 3. XamDataGrid按相反順序排序
- 4. 按相反順序排序列表
- 5. 在java中按字典順序排列(按字母順序)
- 6. 按鍵排序python字典
- 7. 如何按關鍵字按字母順序排列字典
- 8. Python:如何按鍵排序字典
- 9. Python遍歷按值排序的字典
- 10. 按python排序字典型變量值
- 11. 複雜python字典按值排序
- 12. 按價值排序字典
- 13. 按價值排序字典
- 14. 按價值排序字典?
- 15. 按值排序字典
- 16. C#按值排序字典
- 17. 以相反順序遍歷字典(Python)
- 18. 如何按值排序字典的鍵?
- 19. 如何按字母順序對字典對象排序NSArray?
- 20. 如何按字典順序對字符串進行排序?
- 21. 按字母順序排序字典,並按頻率打印
- 22. 按字典的數值排序字典
- 23. 按字母順序排序,然後按字母順序排列
- 24. 按照字典順序排列一個
- 25. 按字典順序排列結果?
- 26. 的Python:按字母順序排序在
- 27. 排序按值字典然後按鍵
- 28. 彈性搜索如何按字母順序按組值排序?
- 29. 迭代通過按鍵Python字典的排序順序
- 30. 範圍按相反順序?
你忽略了包括任何實際的問題,這不是Python字典。請糾正這一點。 – jonrsharpe
你可能會覺得這篇文章很有用:http://stackoverflow.com/questions/613183/python-sort-a-dictionary-by-value –
你可以從上到下遍歷字典。 https://docs.python.org/2/c-api/dict.html第一個綠色框。 – surfmuggle