我有一个字典,以单词为键,以整数为值。
是否可以按值对字典进行排序?
我希望能够获取字典中出现次数最多的前10个单词。值表示单词计数,键表示单词。
这是我目前的代码,但它只打印字典中的前10个项目。如何打印前10个最常见的项目?(即具有最高整数值的值?)
是否可以按值对字典进行排序?
我希望能够获取字典中出现次数最多的前10个单词。值表示单词计数,键表示单词。
counter = 9
for a,b in sorted(dict_.iteritems()):
if counter > 0:
print str(a),str(b)+"\n"
counter-=1
这是我目前的代码,但它只打印字典中的前10个项目。如何打印前10个最常见的项目?(即具有最高整数值的值?)
for a, b in sorted(dict_.iteritems(), key=lambda item: item[1], reverse=True)[:10]:
- Michael Tomkins