Python any 和all 的用法

2021-10-01 05:12:31 字數 2090 閱讀 9825

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...