关系图

1.可迭代对象(iterable)
一个具备__iter__()方法的对象,就是一个可迭代对象,但是要成为一个正常的可迭代对象那么就需要遵循协议。这个方法必须返
回一个迭代器。
可迭代协议: 含__iter__()方法。且可迭代对象中的__iter__()方法返回的是一个对应的迭代器。(如list对应的迭代器就是
list_iterator)
以下代码MyList 实现了__iter__方法,说明这个是一个可迭代对象,而不是一个迭代器。但这个不是一个真正的迭代对象,因为没
有返回一个迭代器,也就是没有遵循协议。


2.迭代器(iterator)
python学习交流Q群:906715085####
1.迭代是Python最强大的功能之一,是访问集合元素的一种方式。
2.迭代器是一个可

本文介绍了Python中的可迭代对象、迭代器和生成器。可迭代对象需要具备__iter__()方法并返回迭代器;迭代器需实现__iter__()和__next__()方法;生成器作为特殊的迭代器,采用懒加载模式,提供了两种实现方式。
最低0.47元/天 解锁文章
8088

被折叠的 条评论
为什么被折叠?



