一、迭代器(Iterator)
-
概念
- 迭代器是一个可以记住遍历的位置的对象。在Python中,迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
- 迭代器有两个基本的方法:
__iter__()
和__next__()
。__iter__()
方法返回迭代器对象本身,__next__()
方法返回容器中的下一个值。当没有更多元素时,__next__()
会抛出StopIteration
异常。
-
创建迭代器
- 可以通过定义一个类来实现迭代器。例如,下面是一个简单的迭代器,用于生成从1到5的数字:
class MyIterator:def __init