我有一个字典,键是字符串,值是整数。我使用循环来打印所述字典的有序视觉。我的代码如下所示:
MyAwesomeClass.EnumerateFridays(fromIncl, toExcl)
.Select(friday => new { week = friday, hours = hoursByWeek.ValueOrDefault(friday) })
这给了我这样的输出:
for k,v in sorted(my_dict.items(), key=operator.itemgetter(1)):
print (k,v)
如何只打印此词典的前五个条目?
此外,是否可以将输出分开为" A:5"而不是" A 5"?
谢谢!
答案 0 :(得分:1)
您最多可以访问
上的某个点 sorted(my_dict.items(), key=operator.itemgetter(1))
使用[:n]的字典,其中n是您要访问的元素数。
for k,v in sorted(my_dict.items(), key=operator.itemgetter(1))[:5]:
print (k,v)