楽しいと好奇心のために、私は、少なくとも原則として、無限に数えられるジェネレータを書くこの方法を考案しました。非常にpythonianなものはありません。ちょうど周りを遊ぶ。無限に数えられるジェネレータ
明らかに、各繰り返しでは、何かが最終的に壊れるまで、より長い時間がかかります。lis
同じ目標を達成する他の(より良いまたは悪い)方法がありますか?シェアしてください。
lis = [1]
gen = ((k, lis.append(k+1))[0] for k in lis)
for j in gen:
print(j)
'(1):
この上記のドキュメントから、機能的に同等です。 print(i) '...?対応するPythonコードも含まれている[docs](https://docs.python.org/2.7/library/itertools.html#itertools.count)を参照してください。 –
@ TigerhawkT3は、 (itertools.count'を簡単に言及していますが)無限に増加するシーケンスではありません... –
リストを保持する場合はなぜジェネレータを使用するのでしょうかメモリに? –