python all()和any()函数

all():


>>> 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,这里要特别注意


any():


>>> any(['a', 'b', 'c', 'd'])  #列表list,元素都不为空或0

True

>>> any(['a', 'b', '', 'd'])  #列表list,存在一个为空的元素

True

>>> any([0, '', False])  #列表list,元素全为0,'',false

False

 

>>> any(('a', 'b', 'c', 'd'))  #元组tuple,元素都不为空或0

True

>>> any(('a', 'b', '', 'd'))  #元组tuple,存在一个为空的元素

True

>>> any((0, '', False))  #元组tuple,元素全为0,'',false

False

>>> any([]) # 空列表

False

>>> any(()) # 空元组

False


转自:http://www.pythontab.com/html/2013/hanshu_0116/135.html

以上是 python all()和any()函数 的全部内容, 来源链接: www.h5w3.com/116160.html

回到顶部