組み込みモジュールitertools Pythonはオブジェクトの反復処理を操作するための便利な機能を提供します
まず、我々は無限の反復子の数を見てitertoolsを提供
>>>インポートitertools >>> natuals = itertools.count(1) >>> natualsにおけるnの: ...プリント(N) ... 1 2 3 ...
カウントは()無限のイテレータを作成するので、上記のコードは、自然数の列をプリントアウトされますので、終了するにはCtrl + Cを押すことができ、停止しません
cycle()
シーケンスは無限に続く渡します:
>>> CS = itertools.cycle( 'ABC') CSにおけるcについて>>>: ...プリント(C) ... B 、C bは C ...
同じことは止めることはできません
リピート()要素無期限に継続する責任があるが、2番目のパラメータの数が反復を定義することができる場合
>>> NS = itertools.repeat( 'A'、3) >>> NSにおけるnの: ...プリント(N) ... A A
だけ繰り返しオブジェクトを作成する場合にのみ、無限の反復の繰り返しの無限列で実際には、メモリ内の要素を無制限に作成することは不可能である、それはそれの要素の無限の数を生成するために進まない、上に行くだろう。