-
迭代器(iter)
-
迭代器:是容器型数据类型(序列)
-
创建迭代器:
- 通过iter()将其他序列转换成迭代器
- 创建生成器
-
获取元素:
-
获取单个元素
next(迭代器)
-
遍历
for 变量 in 迭代器:
pass
-
-
-
生成器(generator)
-
生成器:本质就是迭代器
-
创建生成器:
调用一个带有
yield
关键字的函数就可以创建一个生成器对象(如果被调用的函数里面有yield,不会执行函数体,也不会获取函数返回值)
-
确定生成器产生的数据:
产生数据的个数:看执行生成器对应的函数会遇到几次yield
产生的数据的值:看每次遇到的yield后面的数据是什么,没有数据就是
None
-
生成器产生数据的原理:
调用函数创建生成器对象的时候不会执行函数体,获取生成器中的元素的时候才会执行函数体
-
生成式:生成器的推导式
(数据 for x in 序列)
-
-
模块
- <
Python-12-13:生成器、模块、包和文件操作
最新推荐文章于 2024-04-28 21:56:12 发布