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