迭代器
在 Python 中,迭代器(Iterators)是一种提供顺序访问容器值元素的对象。迭代器抽象包含两个主要组件:一种机制用于检索序列中的下一个元素,另一种机制用于在序列结束时发出信号,表示没有更多元素可供访问。
迭代器的概念
迭代器是一个对象,它提供对值的顺序访问,一次一个。对于任何容器(如列表或范围),可以通过调用内置的 iter
函数来获取迭代器。迭代器的内容可以通过调用内置的 next
函数来访问。
示例:使用迭代器
下面是一个使用迭代器的示例:
primes = [2, 3, 5, 7]
iterator = iter(primes)
print(next(iterator)) # 2
print(next(iterator)) # 3