迭代器

╄→гoц情女王★ 提交于 2019-11-30 11:54:49

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

 

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

 

         如:list,tuple,str,dict等。

 

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

 

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

 

二.迭代器与生成器

 

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

 

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!