python 迭代器和生成器基础知识
2020-02-18 本文已影响0人
佳瑞Jarrett
今天在菜鸟教程上学习python基础知识的时候,第一次接触到迭代器和生成器的知识。
根据对搜集到的各种资料,学习后的积累如下。
首先是什么是python的迭代器?
迭代器是一个可以记住遍历的位置的对象。
迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
迭代器有两个基本的方法:iter()
和 next()
。
看一个小例子
>lst = [1,2,3,4] #新建一个列表
>it = iter(lst) #创建迭代对象
>print(next(it))
out: 1
>print(next(it))
out: 2