エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ジェネレータ - プログラミング日記
Pythonでジェネレータを作成するには次の2通りがある。 >>> (i for i in xrange(3)) <generator object... Pythonでジェネレータを作成するには次の2通りがある。 >>> (i for i in xrange(3)) <generator object at 0x00B34F08> >>> def gen(): ... yield 0 ... yield 1 ... yield 2 ... >>> gen() <generator object at 0x00BE2EB8>つまり、リスト内包表記風(呼び方が分からない)の書き方と、関数の定義風の書き方の2通りあり、前者は、そのままでインスタンスになり、後者は関数呼び出しをするとインスタンスが生成される。 概念としては、自分の中ではジェネレータはリストと同じようなものと考えている。但し、違いはリストは全要素があらかじめ作成されるが、ジェネレータは要素を取り出すタイミングで要素が作成されるということだと思う。 何のメリットがあるのかは、難しいが、
2006/10/08 リンク