リストのコロンで指定できるパラメータには、「start, end, step」という意味がある。
以下の例では、:: 5 とした場合には、5 をステップとして、次に進んでいく。
::-5 とした場合には、5 をステップとして、前に戻っていく。
例
print('range(100)[::-5] の結果を表示')
for i in range(100)[::-5]:
print(i, end=' ')
print('\nrange(100)[::-5] の結果を表示')
for i in range(100)[::5]:
print(i, end=' ')
print('\n')
結果
range(100)[::-5] の結果を表示
99 94 89 84 79 74 69 64 59 54 49 44 39 34 29 24 19 14 9 4
range(100)[::-5] の結果を表示
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95