リストの繰り返し処理にもいくつかやり方があるみたいなので整理
基本の繰り返し
リストを参照するだけならこの書き方で問題なさそう
li = [1, 2, 3]
for a in li:
print(a)
インデックスで繰り返し
組み込み関数enumerate()を使う形
https://docs.python.org/ja/3/library/functions.html#enumerate
要素だけでなく、インデックスも欲しい場合に
li = [1, 2, 3]
for i,a in enumerate(li):
print(i,a)
インデックスで繰り返し(要素の変更あり)
range()とlen()を組み合わせてC言語のようなインデックスで参照する形
要素の変更が伴う場合に
li = [1, 2, 3]
for i in range(len(li)):
li[i] = i*2