Pythoninter()
基本上创建了一个迭代器对象,该对象可用于迭代可迭代对象。让我们尝试了解什么是迭代器和可迭代对象。迭代器-迭代器是一个对象,其中包含可在迭代对象上迭代的可数数量的值。可迭代的:可迭代的基本上是数据类型的集合,例如列表,元组或字符串。
语法: iter()
iter(对象,前哨)
对象-必需。一个可迭代的对象
哨兵-可选。如果对象是可调用对象,则当返回值与前哨相同时,迭代将停止
迭代器对象使用__next __()方法。每次调用它时,都会返回迭代器流中的下一个元素。
list1 =[10------, 20] valuesL1 = iter(list1) valuesL1.__next__() //10------ valuesL1.__next__() //20
next()每次都会调用__next __()方法,因此我们将使用内置函数next()
,该函数接受iterato r对象作为参数,并在内部调用__next __()方法。这next()
可以被用来代替__next __()
list1 =[10------, 20] valuesL1 = iter(list1) next(valuesL1) //10------ next(valuesL1) //20