Pythonでリストをfor文でループする時は,一般的にリストの各要素を利用したい時だと思います。しかし,リストのindexのみ利用したい時もあります。いや,一般的にはあまりないでしょうが,少なくとも私にはあります。下記で最も良いと思う方法を残しておきます。
私が思う最も良い方法
私が思う最も良い方法
lst = ["A", "B", "C"]
for i, _ in enumerate(lst):
print(i)
その他の良いと思わない方法
for index, item in enumerate(lst)
ボツ1
lst = ["A", "B", "C"]
for i, item in enumerate(lst):
print(i)
この例でも目的は達成できるのですが,ループ中で使用しない余計なitemを使ってしまっています。ちょっと負担です。あとUnused variabe 'item'
なんていう注意が表示されてしまいます(VS Code使用時)。うっとうしいです。ボツです。
for index in range(len(lst))
ボツ2
lst = ["A", "B", "C"]
for i in range(len(lst)):
print(i)
これでも良いですが,これだと実質lstをループしていません。なんだか寂しいのでボツです。