python all any函式(相反)
阿新 • • 發佈:2021-01-03
''' all() 函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 TRUE,如果是返回 True,否則返回 False。 元素除了是 0、空、FALSE 外都算 TRUE。 語法 以下是 all() 方法的語法: all(iterable) 引數 iterable -- 元組或列表。 返回值 如果iterable的所有元素不為0、''、False或者iterable為空,all(iterable)返回True,否則返回False; 注意:空元組、空列表返回值為True,這裡要特別注意。 ''' print(all(['a','b','c',''])) #列表存在一個為空的元素,返回Falseprint(all(['a','b','c','d'])) #列表都有元素,返回True print(all([0,1,2,3,4,5,6])) #列表裡存在為0的元素 返回False print(all(('a','b','c',''))) #元組存在一個為空的元素,返回Fasle print(all(('a','b','c','d'))) #元組都有元素,返回True print(all((0,1,2,3,4,5))) #元組存在一個為0的元素,返回Fasle print(all([])) #空列表返回 True print(all(())) #空元組返回 True
''' any() 函式用於判斷給定的可迭代引數 iterable 是否全部為 False,則返回 False,如果有一個為 True,則返回 True。 元素除了是 0、空、FALSE 外都算 TRUE。 語法 以下是 any() 方法的語法: any(iterable) 引數 iterable -- 元組或列表。 返回值 如果都為空、0、false,則返回false,如果不都為空、0、false,則返回true。 ''' print(any(['a','b','c',''])) #列表存在一個為空的元素,返回True print(any(['a','b','c','d'])) #列表都不為空,返回Trueprint(any([0,'',False])) #列表裡的元素全為 0,'',False 返回False print(any(('a','b','c',''))) #元組存在一個為空的元素,返回True print(any(('a','b','c','d'))) #元組都有元素,返回True print(any((0,'',False))) #元組裡的元素全為 0,'',False 返回False print(any([])) #空列表返回 False print(any(())) #空元組返回 False