迭代的基本含义:
基本:迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。
计算机:在计算机科学中,迭代是程序中对一组指令(或一定步骤)的重复。它既可以被用作通用的术语(与“重复”同义),也可以用来描述一种特定形式的具有可变状态的重复。
迭代的操作:
for
Iter()…next()
迭代器
for的循环操作:
>>> lst = [1,2,3,4]
>>> for i in lst:
... print i
...
1
2
3
4
>>>
Iter()…next()的操作:
>>> lst = [1,2,3,4]
>>> lit =iter(lst)
>>> type(lit)
<type 'listiterator'> # 'listiterator'是列表迭代器
>>> lit.next()
1
>>>
>>> lit.next()
2
>>> lit.next()
3
>>> lit.next()
4
>>> lit.next()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration
>>>
迭代器的操作:
>>> lit = iter(lst)
>>> for i in lit:
... print i
...
1
2
3
4
>>>