在C++中,常用如下遍历方式:
for(int i=0; i<len; ++i){ cout<<arr[i]<<" "; }
而在Python中常用迭代器来遍历列表,如下:
for it in lst: ##自动调用迭代器,自动检测StopIteration print(it)
在上面的程序中,无法知道当前访问元素的索引,于是有如下代码:
for i in range(len(lst)): print(lst[i])
同时需要索引,又结合迭代器,就可以采用内置的enumerate函数,代码如下:
for index, it in enumerate(sequence): process(index, it)