Функция Python all()
Описание
Функция all() используется, чтобы определить, все ли элементы в заданном параметре iterable истинны (TRUE). Если да, она возвращает True; в противном случае — False.
Элементы, отличные от 0, пустых значений, None и False, считаются True.
Функция эквивалентна:
def all(iterable):
for element in iterable:
if not element:
return False
return True
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
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