Python内置函数all()

all(iterable)

如果参数 iterable 的所有元素的值为 true(即元素的值不为0、''、False)或者参数 iterable 为空,函数返回 True,否则返回 False

该函数等价于:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

说明

参数 iterable 是可迭代对象。

示例

下面的代码演示了列表/元组具有不同元素时函数 all(iterable) 的返回值。

>>> all([])     # 空列表
True
>>> all(())     # 空元组
True
>>> all([0, 5]) # 列表存在值为 0 的元素
False
>>> all(['', 'oooop']) # 列表存在空字符串
False
>>> all([False, 'etc', True]) # 列表存在值为 False 的元素
False
>>> all([True, 'iuuuuuuu', 3, -9, '89']) # 列表元素的值都不为 0、''、 False
True
>>> all((0, 5)) # 元组存在值为 0 的元素
False
>>> all(('', 'iuuy')) # 元组元素存在空字符串
False
>>> all((False, 'iwe')) # 元组存在值为 False 的元素
False
>>> all((True, 'iwe', 37, 'u2')) # 元组元素的值都不为 0、''、 False
True

你可能感兴趣的:(Python内置函数all())