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) True
any()
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) False
all()
该all()
方法返回
True –如果迭代器中的所有元素都为true
False –如果iterable中的任何元素为false
什么时候 | 返回值 |
---|---|
所有值都是正确的 | 真正 |
至少一个值为True | 真正 |
所有值均为假 | 假 |
空可迭代 | 假 |