2008-12-15から1日間の記事一覧

lambda式

lambda式を使うと、引数を基に簡単な処理を行う関数のように働く処理を シンプルに書けるみたい。例えば三つの数をかけた値を返す関数を普通に定義して使うと、 >>> def hoge(x, y, z): ... return x*y*z ... >>> hoge(2, 4, 3) 24これをlambda式で書いて使…

ジェネレータ

今回はジェネレータについて学習。 まずはジェネレータって何なのかというところから。 ジェネレータは関数の一種らしい。普通の関数はすべての処理が終わってから return文で結果を返すけど、ジェネレータ関数は関数を動かしつつyield文で 何度も結果を返せ…

イテレータ

今回はイテレータについて学習。 まずはイテレータって何なのかというところから。 イテレータは複数の要素を持ったデータから要素を順番に取り出していくときに、 インデックスのような特定の形式のデータだけに利用できる方法を使わないみたい。 代わりに…