一.迭代器与可迭代对象的区别
1.可迭代对象是可以用for循环访问的
如:list,tuple,str,dict等。
irte将可迭代对象转为迭代器
2.迭代器 可以for循环和__next__()函数访问
二.迭代器与生成器
都能用__next__()和for循环访问,可以说他们基本上是等价的
唯一的区别是生成用dir()发现它有一个__irte__方法
posted on 2019-09-25 09:42 居一雪 阅读(126) 评论(0) 编辑 收藏 举报