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としてやることで、ループカウントも
一緒に取得できました。


便利~


もどる