美文网首页
Python内置函数all()

Python内置函数all()

作者: 简书冷雨 | 来源:发表于2017-09-14 16:18 被阅读0次

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()

      本文链接:https://www.haomeiwen.com/subject/iiudsxtx.html