python any()和all()用法


#any(x)判斷x對象是否為空對象,如果都為空、0、false,則返回false,如果不都為空、0、false,則返回true

#all(x)如果all(x)參數x對象的所有元素不為0、''、False或者x為空對象,則返回True,否則返回False

>>> 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(['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
>>> 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM