6

我应该如何在 python 中使用 for 循环打印列表中的前 5 个元素。我在这里创造了一些东西。

x= ['a','b','c','d','e','f','g','h','i']
for x in x:
   print x;

有了它,它只打印列表中的所有元素。但我想打印列表中的前 5 个元素。谢谢。

4

1 回答 1

20

您可以使用切片:

for i in x[:5]:
    print i

这将获取列表的前五个元素,然后您将遍历并打印每个元素。

也不建议这样做for x in x:,因为您刚刚覆盖了列表本身。

最后,python 中不需要分号 :)。

于 2013-11-01T06:49:56.680 回答