猿问

Python里的any是什么意思

y=filter(lambda x: any(map(lambda p:x%p==0,range(2,x))),range(2,101))

print y

这段代码里,中间这个any是什么意思?

大梦谁先觉丶丶丶
浏览 2478回答 1
1回答

清波

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
随时随地看视频慕课网APP

相关分类

Python
我要回答