什么是迭代
可以直接作用于for循环的对象统称为可迭代对象(Iterable)。
>>> L = [1,2,3]
>>> [x**2 for x in L]
[1, 4, 9]
L 就是可迭代对象可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator)。
>>> I=iter(L)
>>> next(I)
1
>>> next(I)
2
>>> next(I)
3
所有的Iterable均可以通过内置函数iter()来转变为Iterator。
可以直接作用于for循环的对象统称为可迭代对象(Iterable)。
>>> L = [1,2,3]
>>> [x**2 for x in L]
[1, 4, 9]
L 就是可迭代对象
>>> I=iter(L)
>>> next(I)
1
>>> next(I)
2
>>> next(I)
3
所有的Iterable均可以通过内置函数iter()来转变为Iterator。