python any()和all()用法

来源:互联网 发布:淘宝静物相机 编辑:程序博客网 时间:2024/06/10 09:29

#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,元素都不为空或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>>> 
原创粉丝点击