【发布时间】:2017-08-03 19:24:52
【问题描述】:
我有一个字典,键是字符串,值是整数。我使用循环打印所述字典的有序视觉。我的代码如下所示:
for k,v in sorted(my_dict.items(), key=operator.itemgetter(1)):
print (k,v)
这给了我这样的输出:
Key Value
如何只打印这本词典的前五个条目?
另外,是否可以将输出分隔为“A: 5”而不是“A 5”?
谢谢!
【问题讨论】:
-
sorted(my_dict.items(), key=operator.itemgetter(1))[:5] -
print("{}: {}".format(k,v)) -
类似的东西已经在这里张贴stackoverflow.com/questions/7971618/…
标签: python printing ordereddictionary