y=filter(lambda x: any(map(lambda p:x%p==0,range(2,x))),range(2,101))print y這段代碼里,中間這個any是什么意思?
1 回答
已采納

清波
TA貢獻165條經(jīng)驗 獲得超90個贊
any是Python的一個內建函數(shù),官方文檔解釋如下:
any(iterable, /)
? ? Return True if bool(x) is True for any x in the iterable.? ??
? ? If the iterable is empty, return False.
可以看出來any(iterable) , 這個函數(shù)需要一個 可迭代的數(shù)據(jù)類型作為參數(shù),且返回值為布爾值。
當參數(shù)中任意元素x的bool(x)為真時返回真,否則返回假,且可迭代參數(shù)為空時也返回假。
下面舉幾個例子:
>>>?any([1,2,3]) True >>>?any([None,'',0,1]) True >>>?any([None,'',0]) False >>>?any([]) False
添加回答
舉報
0/150
提交
取消