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

先上圖 三者的關係如圖所示,接下來再用文字對其進行說明。(按 本人理解 來寫的) 可迭代對象: 具有__iter__()方法的對象,就是可迭代對象,常見的有列表、字典、集合。 可迭代對象在實現了__iter__()方法後,就會生成迭代器。 迭代器: 具有__iter__()、next()方法,用__next__()方法來進行取值。主要特點爲惰性求值(lazily produce),迭代器只保存基本
相關文章
相關標籤/搜索