一、生成器简介
在python中,生成器是根据某种算法边循环边计算的一种机制。主要就是用于操作大量数据的时候,一般我们会将操作的数据读入内存中处理,可以计算机的内存是比较宝贵的资源,我认为的当要处理的数据超过内存四分之一的大小时就应该使用生成器。
二、生成器有什么特点?
1.和传统的容器相比,生成器更节省内存。
2.延迟计算,在我们需要结果时就调用一下生成器的next()方法即可。
3.可迭代,你可以像遍历list一样,遍历生成器
三、如何创建生成器?
在python中有两种方式创建生成器:生成器表达式 和 生成器函数。
生成器表达式
gen1 = (x for x in ran