Python-any函数和all函数,,any函数: an


any函数:

any(x),只要x中有一个不为空,0,false就返回True,否则返回False

all(x)函数

必须x中的所有元素均不为空,0,false才会返回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,元素都不为空或0True>>> all([‘a‘, ‘b‘, ‘‘, ‘d‘])  #列表list,存在一个为空的元素False>>> all([0, 1,2, 3])  #列表list,存在一个为0的元素False>>> all((‘a‘, ‘b‘, ‘c‘, ‘d‘))  #元组tuple,元素都不为空或0True>>> 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.html

Python-any函数和all函数

评论关闭