Pyhton中的迭代器

迭代器:

可迭代对象:
可以直接作用于for循环的对象统称为可迭代对象(Iterable)
Python中的可迭代对象:
str , list , set , tuple , dict , generator
可迭代对象不一定是迭代器,但迭代器一定是可迭代对象。
在这里插入图片描述
在这里插入图片描述
迭代器是一个可以记住遍历的位置的对 象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结 束。迭代器只能往前不会后退。
而在迭代器中,不但可以作用于for循环,换可以被next()函数不断调用并返回下一个值
,直到最后跑出一个StopIteration错误表示无法继续返回下一个值

使用 isinstance() 判断一个对象是否是 Iterable 对象
在这里插入图片描述
在这里插入图片描述
用iter这个全局函数可以将可迭代对象转换为迭代器:
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44913154/article/details/101552680