[Python]for文で配列のインデックスをループするには?

python

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

for文で配列のインデックス(index)をループする方法を紹介します。

スポンサーリンク

方法

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

for文で配列のインデックス(index)をループするには、len()を使います。

まず、for文のinの左辺にループ変数、右辺にrange()を指定します。

range()の引数にlen()、len()の引数に対象の配列を指定します。

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

ループ処理では、ループ変数で配列のインデックスを取得します。

#arr=対象の配列
for i in range(len(arr)):
    #ループ処理
    #ループ変数「i」でインデックスを取得

上記のfor文は、配列のインデックスをループします。

使用例

リストの使用例

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

for i in range(len(nums)):
    print(i, ":", nums[i])
出力:
0 : one
1 : two
2 : three
3 : four
4 : five

Array.arrayの使用例

import array

nums = array.array('i', [10, 3, 5, 8, 1])

for i in range(len(nums)):
    print("インデックス", i, "は", nums[i])
出力:
インデックス 0 は 10
インデックス 1 は 3
インデックス 2 は 5
インデックス 3 は 8
インデックス 4 は 1

コメント

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