[Python]スライスを使いリストの先頭から1つ飛ばしでループするには?

python

どうも、ちょげ(@chogetarou)です。

スライスを使ってリスト(List)の先頭から1つ飛ばしでループする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

スライスを使ってリスト(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

コメント

タイトルとURLをコピーしました