Python—For循环中的默认计数器变量
For循环中是否有任何默认计数器变量?否,您为其命名:Python—For循环中的默认计数器变量,python,Python,For循环中是否有任何默认计数器变量?否,您为其命名:表示范围(10)中的i:… 如果您希望以同时获取元素及其索引的方式对集合的元素进行迭代,python的方法是枚举(l)中i,v的:print i,v(其中l是一个列表或实现序列协议的任何其他对象。)通常,如果您正在循环列表(或任何迭代器)如果还需要索引,请使用枚举: for i, val in enumerate(l): <do something> 枚举(l)中的i、val的: 简单的问题,简单的回答: for (i,
表示范围(10)中的i:…
如果您希望以同时获取元素及其索引的方式对集合的元素进行迭代,python的方法是枚举(l)中i,v的
:print i,v
(其中l
是一个列表或实现序列协议的任何其他对象。)通常,如果您正在循环列表(或任何迭代器)如果还需要索引,请使用枚举
:
for i, val in enumerate(l):
<do something>
枚举(l)中的i、val的:
简单的问题,简单的回答:
for (i, value) in enumerate(alist):
print i, value
输出:
1 value
2 value
3 value
...
其中“value”是列表(列表或其他内容)的当前值。在您的示例中没有
enumerate
。我添加了对enumerate.No enumerate的调用。应该是enumerate(l)Minor nit-l
可以是实现序列协议的任何东西,而不仅仅是列表。您所说的“默认值”是什么意思?为什么你需要一个反变量?你问的问题很不清楚,你应该在一个问题上输入一个以上的句子。i是零索引的,而不是1索引的。要使输出从1开始,请使用'start'关键字参数。