pythonでenumerate関数を使うと、拡張forループを回す時に、indexを一緒に返してくれる。
>>> for i, s in enumerate(['a', 'b', 'c']):
... print i, s
...
0 a
1 b
2 c
>>>
>>> for i, s in enumerate([('a', 'b'), ('c', 'd'), ('e', 'f')]):
... print i, s
...
0 ('a', 'b')
1 ('c', 'd')
2 ('e', 'f')
今のところ使う予定ないけど、面白そうだったので。