迭代器

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

 

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

 

         如:list,tuple,str,dict等。

 

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

 

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

 

二.迭代器与生成器

 

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

 

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

posted on 2019-09-25 09:42  居一雪  阅读(126)  评论(0编辑  收藏  举报

导航