ジェネレータ

導入

Python で単に「ジェネレータ」という場合は、主に「ジェネレータ関数」のことを指す。関連する概念が幾つかあるので、まとめて知っておくとよい。

  • ジェネレータ関数
  • ジェネレータ式
  • イテレータ
  • yield

ドキュメント:

ジェネレータ (generator) | Python 3.x ドキュメント [公式]

概要

参考:

Python のジェネレータってなんのためにあるのかをなるべく分かりやすく説明しようと試みた – Qiita

使い方

参考:

ジェネレータ – 使い方/順番に取り出す | 鎖プログラム

ジェネレータ (yield) | Python-izm

Python のイテレータとジェネレータの使い方まとめ | HEADBOOST

入門

参考:

ジェネレータ関数とジェネレータイテレータの基礎 | @IT

ジェネレータの高度な話題 | @IT

yield

ドキュメント:

yield 文 | Python 3.x ドキュメント [公式]

イテレータ

参考:

イテレータとジェネレータ – Qiita

イテレータ (iterator) | Python 3.x ドキュメント [公式]

ジェネレータ式

ドキュメント:

Generator Expressions (PEP 289) | Python.org [Official]

参考:

ジェネレータ式の文法について調べてみた | Minimum Viable Programmer

ジェネレータ式の使い所 | 静かなる名辞

組み込み関数 all / any の引数はできるだけジェネレータ式などで書く | 静かなる名辞

内包表記とジェネレータ式のメモリ使用量比較 | Shunya Ueta

ジェネレーター式と内包表記を使ってみよう | @IT

Generator Expressions | PythonTutorial.net

Generator Expressions | GeeksforGeeks

まとめ

yield, Generators and Generator Expressions | Programiz

How to Use Generators and yield in Python | Real Python

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA