どうも、ちょげ(@chogetarou)です。
スライスを使ってリスト(List)の先頭から1つ飛ばしでループする方法を紹介します。
方法
スライスを使ってリスト(List)の先頭から1つ飛ばしでループするには、[::]を使います。
まず、for文のinの左辺にループ変数、右辺にリスト名と[::2]を指定します。
そして、for文にループ処理を指定します
ループ変数で、リストの要素を取得します。
#ls=対象のリスト
for i in ls[::2]:
#ループ処理
上記のfor文は、対象のリストを先頭から1つ飛ばしでループします。
使用例
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
for i in nums[::2]:
print(i)
出力:
1
3
5
7
9
11
コメント