この記事では主にPythonのイテレータとiter()関数の詳細な説明と例を紹介しますので、必要な方は参考にしてください
Pythonのイテレータとiter()関数
イテレータはクラスシーケンスオブジェクトですシーケンスのような インターフェース を提供します。 Python の反復ではシーケンス オブジェクトがシームレスにサポートされており、プログラマはユーザー定義オブジェクトなどの非シーケンス型を反復処理することもできます。イテレータは非常に使いやすく、辞書キーやファイルの行など、シーケンスではないもののシーケンス動作を示すオブジェクトを反復処理できます。イテレータの機能は次のとおりです: • 拡張イテレータ インターフェイスを提供します。
• リスト反復のパフォーマンスが向上します。• オリジナルのランダム オブジェクト アクセスの代わりに、実際の反復インターフェイスを作成します。シーケンスやマップをシミュレートするすべての既存のユーザー定義クラスおよび拡張オブジェクトとの下位互換性があります
• 非シーケンス コレクション (マップやファイルなど) を反復処理するときに、よりクリーンで読みやすいオブジェクトを作成します コード
#iter and generator #the first try #================================= i = iter('abcd') print i.next() print i.next() print i.next() s = {'one':1,'two':2,'three':3} print s m = iter(s) print m.next() print m.next() print m.next()
a b c {'three': 3, 'two': 2, 'one': 1} three two one
1.
Python基礎入門無料チュートリアル
以上がiterator と iter() 関数の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。