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