filter(lambda prime: all(prime%num for num in range(2, prime)), range(2,1000))
或
reduce(lambda i,n: i if 0 in [n%x for x in i] else i+[n] , xrange(2,1000), [])
python 求1000以内的质数
最新推荐文章于 2024-01-12 11:04:00 发布
filter(lambda prime: all(prime%num for num in range(2, prime)), range(2,1000))
或
reduce(lambda i,n: i if 0 in [n%x for x in i] else i+[n] , xrange(2,1000), [])