イテレータ(Python)

Pythonでは、iter()という組み込み関数を用いて、イテレータを作成できます。

以下は、Pythonでイテレータを作成する例です。

numbers = [1, 2, 3, 4]
iterator = iter(numbers)  # イテレータを生成

# 全要素を取り出す
print(next(iterator))  # 1
print(next(iterator))  # 2
print(next(iterator))  # 3
print(next(iterator))  # 4
print(next(iterator))  # StopIterationが発生

iter()には、引数としてコレクションを渡します。

イテレータのnext関数(Python)で順番に要素を取り出せます。

すべての要素を取り出した後に、next関数(Python)を実行すると、StopIterationという例外が発生します。