迭代器

一.迭代器与可迭代对象的区别

     1.可迭代对象是可以用for循环访问的

         如:list,tuple,str,dict等。

         irte将可迭代对象转为迭代器

     2.迭代器  可以for循环和__next__()函数访问

二.迭代器与生成器

     都能用__next__()和for循环访问,可以说他们基本上是等价的

     唯一的区别是生成用dir()发现它有一个__irte__方法

原文地址:https://www.cnblogs.com/gjx1212/p/11582532.html