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

しかし、elements [0]からelements[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 に答える