【问题标题】:Python Print The First Five elements of a dictionary [duplicate]Python打印字典的前五个元素[重复]
【发布时间】: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”?

谢谢!

【问题讨论】:

标签: python printing ordereddictionary


【解决方案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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多