python 3 中生成器的优点是什么?
What are the upsides of generators in python 3?
我知道您可以使用 generators/list 理解作为过滤器。您可以使用列表做很多事情,但是您可以使用生成器做什么? Python只有有用的时候才会做发电机这种东西
生成器的最大好处是它不需要为序列的每个元素保留内存,它根据需要生成每个项目。
因此,生成器不需要具有定义的大小。如果需要,它可以生成无限序列。
我知道您可以使用 generators/list 理解作为过滤器。您可以使用列表做很多事情,但是您可以使用生成器做什么? Python只有有用的时候才会做发电机这种东西
生成器的最大好处是它不需要为序列的每个元素保留内存,它根据需要生成每个项目。
因此,生成器不需要具有定义的大小。如果需要,它可以生成无限序列。