any(x)判斷x物件是否為空物件,如果都為空、0、false,則返回false,如果不都為空、0、false,則返回true。
>>
>
any(
'123'
)true
>>
>
any([0
,1])
true
>>
>
any([0
,'0',''
])true
>>
>
any([0
,''])
false
>>
>
any([0
,'','false'])
true
>>
>
any([0
,'',bool
('false')]
)true
>>
>
any([0
,'',false])
false
>>
>
any(
('a'
,'b'
,'c'))
true
>>
>
any(
('a'
,'b',''
))true
>>
>
any((0
,false,''
))false
>>
>
any(
)false
>>
>
any(()
)false
all(x)如果all(x)引數x物件的所有元素不為0、』』、false或者x為空物件,則返回true,否則返回false。
>>
>
all(
['a'
,'b'
,'c'
,'d'])
#列表list,
true
>>
>
all(
['a'
,'b'
,'c'
,'d'])
#列表list,元素都不為空或0
true
>>
>
all(
['a'
,'b',''
,'d'])
#列表list,存在乙個為空的元素
false
>>
>
all([0
,1,2
,3])
#列表list,存在乙個為0的元素
false
>>
>
all(
('a'
,'b'
,'c'
,'d'))
#元組tuple,元素都不為空或0
true
>>
>
all(
('a'
,'b',''
,'d'))
#元組tuple,存在乙個為空的元素
false
>>
>
all((0
,1,2
,3))
#元組tuple,存在乙個為0的元素
false
>>
>
all(
)# 空列表
true
>>
>
all(()
)# 空元組
true
>>
>
#注意:空元組、空列表返回值為true,這裡要特別注意
>>
>
all((''
,'',''
,''))
#元組tuple,全部為空的元素
false
>>
>
all('')
true
>>
>
#如果all(x)引數x物件的所有元素不為0、''、false或者x為空物件,則返回true,否則返回false
python any 和all的使用方法
any 與all 函式的區別 any是任意,而all是全部。any any iterable bool return true if bool x is true for any x in the iterable.if the iterable is empty,return false.any ...
sql酷斃的any和all
今天下午從6點多想到現在,倆小時啊!我這是什麼腦袋啊!尤其any,真是有點暈,現在懂了。any和all通常與關係運算子一起使用,實現對子查詢返回值的判斷工作,如下 any比子查詢返回的任意結果大就行,即大於返回結果的最小值。any就是等於返回結果的任意值就行,等價於in。all比子查詢返回的所有結果...
Oracle的SOME,ANY和ALL操作
some和any一樣,是比較寬鬆的,類似於or。滿足其中任何乙個都可以。all要求嚴格一些,類似於and,必須全部滿足才可以。不能單獨使用 必須與 聯合使用 some any evaluates to false if the query returns no rows.allevaluates t...