Python - iter() 方法

pythonserver side programmingprogramming更新于 2026/1/4 14:04:17

Python inter() 基本上创建一个迭代器对象,可用于迭代可迭代对象。让我们尝试了解什么是迭代器和可迭代对象。 迭代器 − 迭代器是一个包含可数个值的对象,这些值可以在可迭代对象上进行迭代。可迭代对象:可迭代对象基本上是列表、元组或字符串等数据类型的集合。

语法:iter()

iter(object, sentinel)

object − 必需。可迭代对象

sentinel − 可选。如果对象是可调用对象,则当返回值与 sentinel 相同时迭代将停止

迭代器对象使用 __next__() 方法。每次调用时,都会返回迭代器流中的下一个元素。

示例

list1 =[10, 20]
valuesL1 = iter(list1)
valuesL1.__next__()
//10
valuesL1.__next__()
//20

next() 每次调用 __next__() 方法都很繁琐,因此我们将使用内置函数 next(),它接受迭代器对象作为参数并在内部调用 __next__() 方法。此 next() 可代替 __next__()

示例

list1 =[10, 20]
valuesL1 = iter(list1)
next(valuesL1)
//10
next(valuesL1)
//20

相关文章


有用资源