pythonのリスト内包で素数のリストを作る

@nishioさんがpython hackathonの問題をつくっていたので,せっかくなので普段使わないリスト内包表記を使おうということで挑戦.
twitterでつぶやいていたら@masa_edwさんや@nanto_viさんにおしえてもらいました.

[p for p in range(2,100) if 0 not in [p%d for d in range(2,p)]]

http://ll.jus.or.jp/2006/blog/doukaku1

すごい.