迭代器仅是一容器对象,它实现了迭代器协议。它有两个基本方法:1)next方法2)__iter__方法迭代器可使用内建的iter方法创建,见例子:从Python2.2起,生成器提供了一种简洁的方式帮助返回列表元素的函数来完成简单和有效的代码。此函数保存其执行上下文,如果需要,可立即继续执行。例如Fibonacci函数:PEP Python Enhancement Proposal Python增强建议tokenize模块例子:

Python的迭代器和生成器使用实例

Python的迭代器和生成器使用实例

Python的迭代器和生成器使用实例

Python的迭代器和生成器使用实例