0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Python】リストをfor文でループする時にindexのみ利用したい

Posted at

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をループしていません。なんだか寂しいのでボツです。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?