[Python]リストの要素をインデックス付きでループするには?

python

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

リスト(List)の要素をインデックス(index)付きでループする方法を紹介します。

スポンサーリンク

方法

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

リスト(List)の要素をインデックス(index)付きでループするには、enumerate()を使います。

まず、for文のinの左辺に、2つのループ変数をカンマ区切りで指定します。

inの右辺に、enumerate()を指定し、enumerate()の引数に対象のリストを指定します。

そして、for文のループ処理を指定します。

ループ処理では、1つ目のループ変数でリストのインデックス、2つ目で要素を取得します。

#list=対象のリスト
for index, item in enumerate(list):
    #ループ処理
    #ループ変数「index」でインデックス、「item」で要素を取得

上記のfor文は、リストの要素をインデックス付きでループします。

使用例

nums = ["one", "two", "three", "four", "five"]

for index, item in enumerate(nums):
    print(index, ":", item)
出力:
0 : one
1 : two
2 : three
3 : four
4 : five

コメント

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