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,元素都不為空或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.html