内置函数 all()
1、描述:
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,否则返回 False。
元素除了是 0、空、None、False外都算 True。
等价于函数:
def all(iterable):
for element in iterable:
if not element:
return False
return True
2、语法:all(iterable)
3、参数:
iterable -- 元祖或列表。
4、返回值:
如果 iterable 的所有元素不为 0 、""、False、或者 iterable 为空,all(iterable) 返回 True,否则返回 False。
注意:空元祖、空列表返回值为 True,这里要特别注意。
5、实例:
"""
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,否则返回 False。
元素除了是 0、空、None、False外都算 True。
注意:空元祖、空列表返回值为 True,这里要特别注意。
"""
# 列表 list,元素都不为空或0
print(all(["a", "b", "c", "d"])) # True
# 列表 list,存在一个为空的元素
print(all(["a", "b", "", "d"])) # False
# 列表 list,存在一个为 0 的元素
print(all([0, 1, 2, 3])) # False
# 元组 tuple,元素都不为空或0
print(all(("a", "b", "c", "d"))) # True
# 元组 tuple,存在一个为空的元素
print(all(("a", "b", "", "d"))) # False
# 元组 tuple,存在一个为 0 的元素
print(all((0, 1, 2, 3))) # False
# 空列表
print(all([])) # True
# 空元祖
print(all(())) # True