python中的any 和all 函式

2021-10-02 09:58:07 字數 1465 閱讀 8160

對於all(x),引數x中的所有元素不為0、「 」或false,則返回true,否則返回false。

另外,如果x為空物件,也是返回true。

例如:

a =

all(

['a'

,'b'

,'c'

,'d'])

print

('列表list,元素都不為空或0:'

, a)

b =all([

'a',

'b','',

'd']

)print

('列表list,存在乙個為空的元素:'

, b)

c =all([

0,1,

2,3]

)print

('列表list,存在乙個為0的元素:'

, c)

d =all([

0,'']

)print

('列表list,元素都為空:'

, d)

print

('空列表:'

,all([

]))

結果為:

列表list,元素都不為空或0: true

列表list,存在乙個為空的元素: false

列表list,存在乙個為0的元素: false

列表list,元素都為空: false

空列表: true

對於any(x),引數x中的所有元素如果全為0、「 」或false,則返回false,否則返回true。

另外,如果x為空物件,也是返回false。

例如:

a =

any(

['a'

,'b'

,'c'

,'d'])

print

('列表list,元素都不為空或0:'

, a)

b =any([

'a',

'b','',

'd']

)print

('列表list,存在乙個為空的元素:'

, b)

c =any([

0,1,

2,3]

)print

('列表list,存在乙個為0的元素:'

, c)

d =any([

0,'']

)print

('列表list,元素都為空:'

, d)

print

('空列表:'

,any([

]))

結果為:

列表list,元素都不為空或0: true

列表list,存在乙個為空的元素: true

列表list,存在乙個為0的元素: true

列表list,元素都為空: false

空列表: false

python中all 和any 函式總結

這個函式可能會有點坑,解釋如下 如果iterable的所有元素不為0,false或者iterable為空,函式all iterable 返回true,否則返回false。注意 空元組 空列表返回值為true。例項 all a b c d 列表list,元素都不為空或0 true all a b d ...

Python中的any函式和all函式

any字面意思任何乙個,any函式用於判定給定的可迭代引數中的元素是否全部為false,如果其中的任何乙個為true,則返回 true,否則,返回false。元素除了是 0 空 false 外都算 true。any a b c d 列表list,元素都不為空或0 true any a b d 列表l...

matlab 中all和any函式

all函式 檢 測矩陣中是否全為非零元素,如果是,則返回1,否則,返回0。any函式 檢測矩陣中是否有非零元素,如果有,則返回1,否則,返回0。用法和all一樣 語法 b all a b all a,dim 複製 b all a 如果a是乙個向量,如果所有的元素都是非零的,則返回1,如果有乙個元素為...