ジェネレータ
導入
Python で単に「ジェネレータ」という場合は、主に「ジェネレータ関数」のことを指す。関連する概念が幾つかあるので、まとめて知っておくとよい。
- ジェネレータ関数
- ジェネレータ式
- イテレータ
yield
文
ドキュメント:
ジェネレータ (generator) | Python 3.x ドキュメント [公式]
概要
参考:
Python のジェネレータってなんのためにあるのかをなるべく分かりやすく説明しようと試みた – Qiita
使い方
参考:
Python のイテレータとジェネレータの使い方まとめ | HEADBOOST
入門
参考:
yield
ドキュメント:
yield 文 | Python 3.x ドキュメント [公式]
イテレータ
参考:
イテレータ (iterator) | Python 3.x ドキュメント [公式]
ジェネレータ式
ドキュメント:
Generator Expressions (PEP 289) | Python.org [Official]
参考:
ジェネレータ式の文法について調べてみた | Minimum Viable Programmer
組み込み関数 all / any の引数はできるだけジェネレータ式などで書く | 静かなる名辞
内包表記とジェネレータ式のメモリ使用量比較 | Shunya Ueta
Generator Expressions | PythonTutorial.net
Generator Expressions | GeeksforGeeks