在迭代通过集合获取当前计数器数值时,是否有任何方法在python中?

时间:2012-02-22 16:32:11

标签: python

  

可能重复:
  Python loop counter in a for loop

我知道我可以在循环之前设置一个整数,并将它与循环一起递增。

我在问是否有另一种方式

例如

for object in objects:
    print counter somehow

2 个答案:

答案 0 :(得分:6)

只有enumerate()可迭代:

for index, obj in enumerate(objects):
    print index

(名称object是内置类型。为避免遮蔽此名称,我将循环变量重命名为obj。)

答案 1 :(得分:2)

您可以使用enumerate

for counter, obj in emumerate(objects):
    print counter