首页 > 编程知识 正文

python新特性(python模块)

时间:2023-05-03 08:29:30 阅读:117 作者:4668

00-1010生成器是一个包含特殊关键字yield的函数。调用时,生成器函数返回一个生成器。

您可以使用发送、抛出和关闭方法使生成器与外部世界交互。

生成器也是一个迭代器,但它不仅仅是一个迭代器。它有下一个方法,行为完全像迭代器。

所以生成器也可以用在python循环中。

00-1010列表中的所有数据都在内存中,如果数据量巨大,会消耗大量内存。

例如,如果您只需要访问前几个元素,后几个元素中的大部分元素所占用的空间将被浪费。

如果列表元素是根据某种算法计算的,那么我们可以继续循环的过程。

计算后续的元素,这样就不需要创建一个完整的列表,从而节省了很多空间。

一句话:我想得到海量的数据,又想让它占用更少的空间,那就用发电机吧!

一、什么是生成器

二、为什么要有生成器

所以,接下来,

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。