tachitomonn’s blog

IT技術関連の学習メモがメインでたまに趣味のこととか

Python の enumerate関数

Python の enumerate関数を使うとループ中でシーケンスのインデックスと値を取得できる。
覚えていたら今までに絶対使う機会あっただろうなと思うので忘れないよう書いとく。
こんな感じ。

In [5]: seq1 = ["a", "b", "c", "d"]

In [6]: for idx, val in enumerate(seq1):
   ...:     print(idx, val)
   ...:
0 a
1 b
2 c
3 d

In [7]: seq2 = "abcd"

In [8]: for idx, val in enumerate(seq2):
   ...:     print(idx, val)
   ...:
   ...:
0 a
1 b
2 c
3 d