Python - For循环中的默认计数器变量

时间:2010-12-28 15:49:46

标签: python

For循环中是否有默认的计数器变量?

3 个答案:

答案 0 :(得分:14)

不,你给它起个名字:for i in range(10): ...

如果要以获得元素及其索引的方式迭代集合的元素,Pythonic的方法是for i,v in enumerate(l): print i,v(其中l是列表或者实现序列协议的任何其他对象。)

答案 1 :(得分:5)

通常,如果您循环遍历列表(或任何迭代器)并且也想要索引,则使用enumerate

for i, val in enumerate(l):
   <do something>

答案 2 :(得分:4)

简单的问题,简单的回答:

for (i, value) in enumerate(alist):
    print i, value

输出:

1 value
2 value
3 value
...

其中“value”是alist的当前值(列表或其他内容)。