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
提交
取消