はじめに ジェネレータはPythonでも少し高度な機能かと思いますが、for文に似ているかと思います。 for... 概要を表示 はじめに ジェネレータはPythonでも少し高度な機能かと思いますが、for文に似ているかと思います。 for文の場合、指定した回数を一気に処理 ...
ジェネレータとは、Pythonにおける特殊な種類のイテレータを作成するための機能です。ジェネレータは、一度に全ての要素をメモリに格納するのではなく、必要になったときに一つずつ要素を生成します。この特性により、大量のデータを扱う際にメモリ ...
ここでは、Pythonのイテレータとジェネレータについて、主に以下の3点に触れながら、詳しく解説してい... 概要を表示 ここでは、Pythonのイテレータとジェネレータについて、主に以下の3点に触れながら、詳しく解説しています。 イテレータ・ジェネレータ ...
前回紹介したyield式には、もう一つの形式がある。それがyield from式だ。これは「yield from 式」のような形で記述する。このとき「式」を評価した結果は反復可能オブジェクトまたはイテレータである必要がある。それが反復可能オブジェクトであれば、yield ...
Pythonでデータを扱う際、「リスト(list)」は非常に便利です。 しかし、もしリストの中に「1億個」のデータが入っていたらどうなるでしょうか? PCのメモリがいっぱいになり、プログラムの動作が重くなったり、最悪の場合は停止してしまったりします。