對於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,如果有乙個元素為...