1

我有一个教程中的代码可以做到这一点:

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],这是如何实现的?

4

1 回答 1

8

这可以使用切片来实现:

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

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

起始零可以省略:

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

有关更多信息,请参阅解释 Python 的切片表示法

于 2012-05-30T07:55:03.367 回答