生成器
在介绍循环的时候,曾经提到迭代器。迭代器允许程序员遍历列表、字典等数据容器中的所有元素。迭代器有两种主要实现方法,一种依赖面向对象的编程方式,将在使用面向对象的编程方式实现迭代器一节详细介绍;另一种是生成器(Generator),将在本节重点讲解。生成器是一种高效的创建迭代器的方式,而且它允许我们按需生成数据,而不是一次性生成并存储所有数据。创建生成器有两种主要的方法:生成器函数和生成器表达式。
在介绍循环的时候,曾经提到迭代器。迭代器允许程序员遍历列表、字典等数据容器中的所有元素。迭代器有两种主要实现方法,一种依赖面向对象的编程方式,将在使用面向对象的编程方式实现迭代器一节详细介绍;另一种是生成器(Generator),将在本节重点讲解。生成器是一种高效的创建迭代器的方式,而且它允许我们按需生成数据,而不是一次性生成并存储所有数据。创建生成器有两种主要的方法:生成器函数和生成器表达式。