有没有办法在Python的for循环中访问迭代计数器?

iTa*_*ayb 3 python foreach

有没有办法在Python的for循环中访问迭代计数器?

我通常使用自己的变量并在任何循环中增加它.有更多的pythonic方式吗?

rec*_*ive 17

用途enumerate:

sequence = [1, 45, 65, 7]
for i, val in enumerate(sequence):
    print i, val
Run Code Online (Sandbox Code Playgroud)

输出:

0 1
1 45
2 65
3 7
Run Code Online (Sandbox Code Playgroud)