我有一个带有键的字典和值作为整数的字典。按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