我有一個帶有鍵的字典和值作爲整數的字典。按python中的值對字典進行排序
是否可以按值排序字典?
我希望能夠在我的字典中發現前10位最常出現的單詞。這些值表示單詞計數,鍵表示單詞。
counter = 9
for a,b in sorted(dict_.iteritems()):
if counter > 0:
print str(a),str(b)+"\n"
counter-=1
這是我迄今爲止但它僅打印關閉在字典中的第10個項目。我將如何打印出前10個最常見的項目? (即具有最高INT作爲值值?)
這不是現在 '爲A,B在排序(dict_.iteritems(),鍵=拉姆達項目:項目[1],反向= True)[:10]:' – 2014-07-22 13:07:57
@MichaelTomkins:是! 2011我一定錯過了。 – nmichaels 2014-07-22 13:46:10