列表生成式可以创建列表,但是受内存限制,列表容量时有限的,创建一个巨量元素的列表,不仅占用很大的存储空间,当仅仅访问前几个元素时,后面的绝大多数元素占用的空间都被浪费了. 如果list的元素可以按照算法推算出来,那么就可以在循环的过程中不断推算出后面的元素,这样就不必创建完整的list,从而节省大部分空间.这种一边循环一边计算的机制,在Python中称为生成器:Generator. Python可以简单的把列表生成式改成generator,也可以通过函数实现复杂逻辑的generator. 创建生…