Python:イテレータ
イテレータプロトコルを実装したコンテナオブジェクトです。えっ。
code:python
>>i = iter('abc')
>>next(i)
'a'
>>next(i)
'b'
>>next(i)
'c'
for文はコンテナオブジェクトのiter関数を呼び出し、next関数で定義されたイテレータオブジェクト(抽出したデータ)を返します。
イテレータ(iterator)
Python:ジェネレータ - イテレータを生成する関数
Python:イテレータプロトコル
Python:iter関数
Python:next関数
#Python-term