为了账号安全,请及时绑定邮箱和手机立即绑定

Python里的any是什么意思

Python里的any是什么意思

大梦谁先觉丶丶丶 2016-03-15 18:04:06
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


查看完整回答
反对 回复 2016-03-15
  • 1 回答
  • 0 关注
  • 2477 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信