use*_*044 0 python iteration python-2.7
我想遍历列表并引用我所在的迭代编号。我可以使用一个简单的计数器来完成此操作,但是有内置函数吗?
List= list(range(0,6))
count = 0
for item in List:
print "This is interation ", str(count)
count += 1
Run Code Online (Sandbox Code Playgroud)
它enumerate是为了什么!
返回一个枚举对象。sequence必须是序列,迭代器或其他支持迭代的对象。
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
Run Code Online (Sandbox Code Playgroud)
在迭代中,您可以执行以下操作:
for index,element in enumerate(seasons):
#do stuff
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2050 次 |
| 最近记录: |