Python 配列をfor文でまわしているときのループカウント取得
よく、['a', 'b', 'c']という配列の内容をループで表示しているとき、
あわせてループカウントも取得したい時があります。
今までは、
count = 0
for word in ['a','b','c']:
print count,word
count+=1
としていたのですが、美しくない・・・
調べてみると、
for i,word in enumerate(['a','b','c']):
print i,word
出力結果
0 a
1 b
2 c
enumerateとしてやることで、ループカウントも
一緒に取得できました。
便利~
もどる