y=filter(lambda x: any(map(lambda p:x%p==0,range(2,x))),range(2,101))print y这段代码里,中间这个any是什么意思?
1 回答
已采纳
清波
TA贡献165条经验 获得超90个赞
any是Python的一个内建函数,官方文档解释如下:
any(iterable, /)
Return True if bool(x) is True for any x in the iterable.
If the iterable is empty, return False.
可以看出来any(iterable) , 这个函数需要一个 可迭代的数据类型作为参数,且返回值为布尔值。
当参数中任意元素x的bool(x)为真时返回真,否则返回假,且可迭代参数为空时也返回假。
下面举几个例子:
>>> any([1,2,3]) True >>> any([None,'',0,1]) True >>> any([None,'',0]) False >>> any([]) False
添加回答
举报
0/150
提交
取消