Python-any函數和all函數

any函數:html

    any(x),只要x中有一個不爲空,0,false就返回True,不然返回False app

all(x)函數函數

  必須x中的全部元素均不爲空,0,false纔會返回True,不然返回Falsespa

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

 

[1]. http://www.cnblogs.com/apple2016/p/5767453.htmlcode

相關文章
相關標籤/搜索