Python-iter()方法

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