python 可迭代对象、迭代器、生成器

先上图 三者的关系如图所示,接下来再用文字对其进行说明。(按 本人理解 来写的) 可迭代对象: 具有__iter__()方法的对象,就是可迭代对象,常见的有列表、字典、集合。 可迭代对象在实现了__iter__()方法后,就会生成迭代器。 迭代器: 具有__iter__()、next()方法,用__next__()方法来进行取值。主要特点为惰性求值(lazily produce),迭代器只保存基本
相关文章
相关标签/搜索