在迭代集合以获取当前计数器数值时,python中有啥方法吗? [复制]

Posted

技术标签:

【中文标题】在迭代集合以获取当前计数器数值时,python中有啥方法吗? [复制]【英文标题】:Is there any way in python while iterating through a collection to get the current counter numeric value? [duplicate]在迭代集合以获取当前计数器数值时,python中有什么方法吗? [复制] 【发布时间】:2012-03-13 00:33:38 【问题描述】:

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

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

请问有没有其他办法

例如

for object in objects:
    print counter somehow

【问题讨论】:

【参考方案1】:

只需 enumerate() 可迭代对象:

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

(名称object是一个内置类型。为了避免掩盖这个名称,我将循环变量重命名为obj。)

【讨论】:

【参考方案2】:

您可以使用enumerate

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

【讨论】:

以上是关于在迭代集合以获取当前计数器数值时,python中有啥方法吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Django模板:获取嵌套循环的总迭代次数

python -集合

Python菜鸟之路:Python基础-生成器和迭代器

MySQL 如何在一个语句中更新一个数值后返回该值 -- 自增长种子竞态问题处理

如何在 Play 的模板中获取迭代器的索引?

如何在 MongoDB 中获取集合的计数?