循环遍历数组的部分部分

时间:2012-05-30 07:54:03

标签: python

我有一个教程中的代码可以执行此操作:

elements = []

for i in range(0, 6):
    print "Adding %d to the list." % i
    # append is a function that lists understand
    elements.append(i)

for i in elements:
    print "Element was: %d" % i

但是,如果我只想从元素[0]打印到元素[4],这是如何实现的?

1 个答案:

答案 0 :(得分:8)

这可以使用切片

来实现
for i in elements[0:5]:
    print "Element was: %d" % i

结束索引不包含在范围内,因此您需要将其从4增加到5。

可以省略起始零点:

for i in elements[:5]:
    print "Element was: %d" % i

有关详细信息,请参阅Explain Python's slice notation