Home  >  Article  >  Backend Development  >  Detailed introduction to Python’s built-in all function

Detailed introduction to Python’s built-in all function

高洛峰
高洛峰Original
2017-03-21 11:42:141816browse

English documentation:

all(iterable)

Return True if all elements of the iterable are true (or if the iterable is empty). Equivalent to:

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

Description:

1. Accept an iterable object as a parameter. When the parameter is empty or not an iterable object, an error will be reported

>>> all(2) #传入数值报错
Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    all(2)
TypeError: &#39;int&#39; object is not iterable

2. If each of the iterable objects When the logical values ​​of the elements are all True, return True, otherwise return False

>>> all([1,2]) #列表中每个元素逻辑值均为True,返回True
True
>>> all([0,1,2]) #列表中0的逻辑值为False,返回False
False

3. If the iterable object is empty (the number of elements is 0), return True

>>> all(()) #空元组
True
>>> all({}) #空字典
True


The above is the detailed content of Detailed introduction to Python’s built-in all function. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn