どうも、ちょげ(@chogetarou)です。
for文で配列のインデックス(index)をループする方法を紹介します。
方法

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
コメント