开始学习python any()函数和all()函数
any()函数和all()函数返回类型是bool
any(x) 如果x对象都为空,0,False,返回False,如果不都为空,0,False,则返回True
all(x) 函数中所有的对象都只要有一个为空,0,False,就返回False 反之返回True
1 >>> any('123') 2 True 3 >>> any([0,1]) 4 True 5 >>> any([0,'0','']) 6 True 7 >>> any([0,'']) 8 False 9 >>> any([0,'','false']) 10 True 11 >>> any([0,'',bool('false')]) 12 True 13 >>> any([0,'',False]) 14 False 15 >>> any(('a','b','c')) 16 True 17 >>> any(('a','b','')) 18 True 19 >>> any((0,False,'')) 20 False 21 >>> any([]) 22 False 23 >>> any(()) 24 False 25 >>> all(['a', 'b', 'c', 'd']) #列表list, 26 True 27 >>> all(['a', 'b', 'c', 'd']) #列表list,元素都不为空或0 28 True 29 >>> all(['a', 'b', '', 'd']) #列表list,存在一个为空的元素 30 False 31 >>> all([0, 1,2, 3]) #列表list,存在一个为0的元素 32 False 33 >>> all(('a', 'b', 'c', 'd')) #元组tuple,元素都不为空或0 34 True 35 >>> all(('a', 'b', '', 'd')) #元组tuple,存在一个为空的元素 36 False 37 >>> all((0, 1,2, 3)) #元组tuple,存在一个为0的元素 38 False 39 >>> all([]) # 空列表 40 True 41 >>> all(()) # 空元组 42 True 43 >>> #注意:空元组、空列表返回值为True,这里要特别注意 44 >>> all(('', '', '', '')) #元组tuple,全部为空的元素 45 False 46 >>> all('') 47 True 48 >>> #如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False 49 >>>