Python提供了两个内置函数,“ AND”和“ OR”操作分别是All和Any函数。
any()方法any()如果iterable中的任何一项为true,则该函数返回True,否则返回False。但是,如果可迭代对象为空,则any()函数将返回False。
any(iterable)
可迭代对象可以是列表,元组或字典。
>>> mylst = [ False, True, False] >>> x = any(mylst) >>> x True
输出结果
Output is True because the second item is True.
元组–检查是否有任何项目为True
>>> #Tuple - check if any item is True >>> mytuple = (0, 1, 0, False) >>> x = any(mytuple) >>> print(x) True
设置-检查是否有任何项目为True
>>> myset = {0, 1, 0 }
>>> x = any(myset)
>>> print(x)
True字典–检查字典中是否有任何项目为真
>>> mydict = { 0 : "Apple", 1: "Banana"}
>>> x = any(mydict)
>>> print(x)
Trueany()any()返回:
True –如果迭代器中至少有一项为True。
False –如果所有项目均为False或iterable为空。
| 什么时候 | 返回值 | 
|---|---|
| 所有值都是正确的 | 真正 | 
| 至少一个值为True | 真正 | 
| 所有值均为假 | 假 | 
| 空可迭代 | 假 | 
all()方法all()如果iterable中的所有项目都为true,则该函数返回True,否则返回False。如果可迭代对象为空,则all()函数全部返回True。
all(iterable)
可迭代对象可以是列表,元组或字典。
Example1列表-检查所有项目是否为True
>>> mylst = [True, True, False] >>> x = all(mylst) >>> print(x) False
以上结果显示为False,因为列表中的一项为False。
示例2元组–检查元组中所有项目是否均为True
>>> mytuple = (0, True, False) >>> x = all(mytuple) >>> print(x) False
示例3:集合–检查集合中的所有项目是否都为True。
>>> myset = {True, 1, 1}
>>> x = all(myset)
>>> print(x)
True示例4:字典–检查字典中所有项目是否都正确
>>> mydict = {0: "Apple", 1:"Banana"}
>>> x = all(mydict)
>>> print(x)
Falseall()该all()方法返回
True –如果迭代器中的所有元素都为true
False –如果iterable中的任何元素为false
| 什么时候 | 返回值 | 
|---|---|
| 所有值都是正确的 | 真正 | 
| 至少一个值为True | 真正 | 
| 所有值均为假 | 假 | 
| 空可迭代 | 假 |