python一句话求素数

话又说回来,高简介语法就会有效率损失,从算法上来说这样写的效率确实不敢恭维。以下代码求200以内的素数。


maxnum = 200

print [i for i in range(2,maxnum) if len(filter(lambda x: i%x==0,range(2,i)))==0] 

posted @ 2012-10-09 17:57  Teddy  阅读(383)  评论(0编辑  收藏  举报