1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. Python エッセンシャル−1

Python エッセンシャル−1

no-7 mapやfilterの代わりにリスト内包表記を使う

○リスト内表記は、余分なlambda式を必要としないので、組み込み関数
のmapやfilterよりも明確だ。

○リスト内表記は、入力リストから要素を抜き出すのがである。
これは、filterの助けなしにはmapで行えない

○辞書と集合でも内包表記を使うことができる

no-8 リスト内包表記には、3つ以上の式を避ける

リスト内包表記では、3つ以上の式を使うことは避ける、
2つの条件、2つのループ、一つの条件と一つのループまでです。
これより複雑になると、通常のifとfor文を使い、ヘルパー関数を
書くべきです。またリストを返さずにジェネレーターを返す
ことも考える。