よく、['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としてやることで、ループカウントも 一緒に取得できました。 便利~
![Python 配列をfor文でまわしているときのループカウント取得 | fujishinko 雑記帳](https://cdn-ak-scissors.b.st-hatena.com/image/square/de61a1148fd3a789a9a2630509e4ba25b465e7e9/height=288;version=1;width=512/https%3A%2F%2Fpds.exblog.jp%2Flogo%2F1%2F200406%2F14%2F18%2Fa002791820080213011450.jpg)