【发布时间】:2022-07-05 13:53:58
【问题描述】:
在 Python 中,假设我想从字典中获取 N 个任意项目——例如,打印它们,检查一些项目。我不在乎我得到了哪些物品。我不想把字典变成一个列表(就像我看到的一些代码一样);这似乎是一种浪费。我可以使用以下代码(其中 N = 5)来完成,但似乎必须有一种更 Pythonic 的方式:
count = 0
for item in my_dict.items():
if count >= 5:
break
print(item)
count += 1
提前致谢!
【问题讨论】:
-
那么这段代码有什么问题呢?这实际上看起来已经是一种很好的 Pythonic 方式了。
-
我猜这是使用计数器,这似乎更典型的 C/C++,至少从我的理解来看。但我是 Python 新手,我知道什么?我只是觉得可能有更惯用的东西。
标签: python dictionary