みんなの Python 2-1 華麗で短いプログラミング

みんなのPython

みんなのPython

今日は 2-1 「華麗で短いプログラミング」を読みました。これちょっと気恥ずかしいタイトルですね。

  • リスト内包表現 [ for in ]
  • if で特定の条件をみたす時だけリストに含めさせたり for を複数書いて総当たりできたり
  • イテレータ(2.2 からの機能)。組み込み関数 iter() でコンテナをイテレータオブジェクトに変換して、next() メソッドで回す。最後にきたら StopIteration 例外が発生する。
  • ジェネレータ(2.3 からの機能)。まあ継続つかったあれですよあれ。無限リストを表現するのに便利。
  • lambda式。やはり Python は少し関数型的ですね。