迭代器和可迭代對象區別


迭代器: 只要定義了 __next__方法,就是一個迭代器 生成器也是一種迭代器,但是只能迭代一次,因為只保存一次值 yield a

next(yield 對象) 進行遍歷

可迭代對象: 只要定義了 __iter__ 方法就是一個可迭代對象 列表,字符串,元組,字典和集合都是可迭代對象

 

 


使用 iter(可迭代對象) 可以轉換為 迭代器

 

 


2020-05-04


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM