名词解释:
迭代器:迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
可迭代对象的本质:
知识点:
1、一个对象可以迭代,他不一定就是迭代器
2、一个对象是迭代器,他一定可以迭代
迭代器的实现:
知识点:
1、一个类如果实现了__iter__
方法,那么这个类创建出来的对象就是一个可迭代对象
2、一个类如果实现了__iter__
方法,并且这个方法的返回值,是一个可以迭代的对象,那么就称为这个类创建出来的对象是一个可迭代的对戏
3、
如何判断一个对象是否是一个可迭代的对象
from collections import Iterable
isinstance([], Iterable) # 返回值是True 就表明这个对象是一个可以迭代的对象
如何判断一个对象是否是一个迭代器
from collections import Iterator
isinstance([], Iterator) # 返回值如果是True 就表明这个对象是一个迭代器