Python内置all(iterable)函数

all(iterable)函数


  all() 函数用于判断给定的可迭代参数 iterable(可迭代对象) 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False

为False的情况:有元素是 0、空、None、False
注:如果是一个空的列表、元组、字典,返回值是True

函数等价于:

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

例如

>>> all([0, 1, 2, 3, ])
False
>>> all([1, 2, 3, None, ])
False
>>> all([1, 2, False, ])
False
>>> all([])
True
>>> all(())
True
>>> all({})
True

Python内置all(iterable)函数

上一篇:Python 3中的迭代器


下一篇:Python之Iterable(可迭代对象)