ジェネレータとは、Pythonにおける特殊な種類のイテレータを作成するための機能です。ジェネレータは、一度に全ての要素をメモリに格納するのではなく、必要になったときに一つずつ要素を生成します。この特性により、大量のデータを扱う際にメモリ ...
Pythonでデータを扱う際、「リスト(list)」は非常に便利です。 しかし、もしリストの中に「1億個」のデータが入っていたらどうなるでしょうか? PCのメモリがいっぱいになり、プログラムの動作が重くなったり、最悪の場合は停止してしまったりします。
前回紹介したyield式には、もう一つの形式がある。それがyield from式だ。これは「yield from 式」のような形で記述する。このとき「式」を評価した結果は反復可能オブジェクトまたはイテレータである必要がある。それが反復可能オブジェクトであれば、yield ...
# # 対話モード >>> に # コピペしてみてください。 # from time import sleep def ジェネレータ関数():... 概要を表示 # # 対話モード >>> に # コピペしてみてください。 # from time import sleep def ジェネレータ関数(): while True: for _ in range(14): yield ...
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。 ジェネレータイテレータが持つメソッド 前回はジェネレータ関数によって作成されるジェネレータイテレータが持つ__next__メソッドとsendメソッドについて見た。前者はジェネレー ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する