python求素数
来源:互联网 发布:服务器批量安装linux 编辑:程序博客网 时间:2024/05/16 15:50
sfunc = lambda max:filter(lambda x:all(map(lambda xx:x%xx,range(2,x))),range(2,max))sfunc(100)[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。
filter()也接收一个函数和一个序列。和map()不同的时,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。
all()函数接受一个Iterable,如果Iterable的所有元素不为0、''、False或者Iterable为空,返回True,否则返回False;
lambda x:x 表示匿名函数,冒号前面的x表示函数参数。匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。
def s1():l = [2]for i in range(3,10000,2): for j in l: if i%j ==0: break else: l.append(i)return ldef s2():l = [2]for i in range(3,10000,2): for j in l: if i%j ==0: break if j>math.sqrt(i): l.append(i) break else: l.append(i)return l
0 0
- python求素数
- 求素数 -- Python实现
- Python求素数算法
- python求素数时间
- python求素数
- python经典,求素数问题
- python 求100以内素数
- 求素数最优代码(python)
- 利用python求素数(一)
- 【Python】用filter()函数求素数
- Python求1000以内质数(素数)
- Python求1~100之内的素数
- python 求100内的素数/质数
- Python列表推导式求素数
- python---------------求1-100之间的素数
- Python和C++求10000以内的所有素数(Eratosthenes筛选 求素数)
- 求素数
- 求素数
- Context Switches上下文切换性能详解
- CAS实现单点登录(sso)搭建流程 服务器端搭建
- StringUtils.isEmpty和StringUtils.isBlank用法
- 千炮房机器人玩游戏会显示断线,但依然在玩
- autotools使用总结
- python求素数
- Connection closed by foreign host.
- PostgreSQL备份恢复
- oracle递归数结构数据
- UIImageview 通过 UITapGestureRecognizer添加点击事件
- GRE机考阅读流程
- FlexiGrid使用手册
- Make.am中生成.la动态库的同时要链接.a静态库的问题
- 轻松自动化---selenium-webdriver(python) (一)