Функция Python all()

Python 内置函数Встроенные функции Python


Описание

Функция all() используется, чтобы определить, все ли элементы в заданном параметре iterable истинны (TRUE). Если да, она возвращает True; в противном случае — False.

Элементы, отличные от 0, пустых значений, None и False, считаются True.

Функция эквивалентна:

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

Доступна в Python 2.5 и выше.

Синтаксис

Ниже приведён синтаксис метода all():

all(iterable)

Parameters

  • iterable -- кортеж или список.

Возвращаемое значение

Если все элементы iterable не равны 0, '', False, или если iterable пуст, all(iterable) возвращает True; в противном случае возвращает False.

Примечание:Пустые кортежи и пустые списки возвращают True. Здесь требуется особое внимание.


Примеры

Ниже приведены примеры использования метода all():

>>> all(['a', 'b', 'c', 'd'])  # список, все элементы не пустые и не равны 0
True
>>> all(['a', 'b', '', 'd'])   # список, есть пустой элемент
False
>>> all([0, 1,2, 3])          # список, есть элемент, равный 0
False
   
>>> all(('a', 'b', 'c', 'd'))  # кортеж, все элементы не пустые и не равны 0
True
>>> all(('a', 'b', '', 'd'))   # кортеж, есть пустой элемент
False
>>> all((0, 1, 2, 3))          # кортеж, есть элемент, равный 0
False
   
>>> all([])             # пустой список
True
>>> all(())             # пустой кортеж
True

Python 内置函数Встроенные функции Python

Другие расширения