python 生成器(generator)

来源:互联网 发布:java排队叫号系统设计 编辑:程序博客网 时间:2024/05/23 11:21

你我都会有的问题

当我们想创建一个大的数组的时候,它足够大以致于我们的电脑内存(RAM)不能满足其需求,那python代码怎么运行?
答案:python有生成器 – generator。接下来我们好好什么是生成器

什么是生成器(generator)?

生成器的思想:不必要创建整个生成列表,而是在每次执行的时候以某种算法推算出这个元素的值,如果这样可行的话我们就不需要创建整个列表,从而节省大量的时间。

实验是“检验真理的唯一标准”

这里写图片描述
从上图实验中,你心中已经有了答案。