python 迭代器
迭代时python访问集合元素的一种形式
迭代器是一个可以记住遍历的位置的对象
迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问结束。
迭代器只能往前不会后退。
迭代器又两个基本的方法:next(),iter()
iter()创建迭代器对象
next()对迭代器元素进行访问
字符串,列表或元组对象都可用于创建迭代器
迭代和遍历的区别:
迭代强调的是依次取出数据,并不保证取多少,也不保证把所有的数据取完;
遍历强调的是要吧整个数据依次全部取出
什么时候适合用迭代器:当数据量很大的时候
创建迭代器对象
list1 = [1, 2, 3, 4]
it = iter(list1)
for i in range(len(list1)):
print(next(it))
可以直接如下方式