当前位置: 首页 > 网络应用技术

python基本语言迭代器

时间:2023-03-08 23:38:50 网络应用技术

  迭代器是一种迭代元素的方式。迭代器是一个可以记住遍历位置的对象。迭代器对象从集合的第一个元素开始,直到所有元素结束。迭代器只能向前。

  Python语言中的一些数据类型可以直接使用for Cycle来遍历元素值,例如:

  收集数据类型:列表,tple,dict,set,str,等。

  发电机,包括发电机和产生的发电机功能

  这些可以直接作用于for循环的对象集体称为迭代对象:

  可以用于使用isInstance()函数来确定对象是否是迭代对象iTeraable

  我们知道,发电机不仅可以使用for Cycle遍历元素,还可以使用Next()函数连续调用它以返回下一个值,直到停止错误的结束表示无法返回下一个值。

  可以通过Next()函数调用并连续返回下一个值的对象称为Iterator:Iterator。

  使用isInstance()函数确定对象是否是迭代对象:

  从上面的代码可以看出,列表,集合,字典,字符串等。尽管迭代对象不是迭代器。生成器既是迭代对象,又是迭代器。

  所有生成器都是迭代器。尽管迭代对象(例如列表,dict,dict,str不是迭代器,我们可以通过iter()函数将其转换为迭代器。如下:如下: