Python Функция any()
Описание
Функция any() используется для определения, все ли элементы заданного итерируемого параметра ложны. Если все ложны, она возвращает False; если хотя бы один истинен, она возвращает True.
Элементы, отличные от 0, пустых значений и FALSE, считаются TRUE.
Функция эквивалентна:
def any(iterable):
for element in iterable:
if element:
return True
return False
Доступна в Python 2.5 и выше.
Синтаксис
Ниже приведён синтаксис метода any():
any(iterable)
Parameters
- iterable -- кортеж или список.
Возвращаемое значение
Если все элементы пусты, равны 0 или false, возвращается false; если не все элементы пусты, равны 0 или false, возвращается true.
Примеры
Ниже приведены примеры использования метода any():
>>>any(['a', 'b', 'c', 'd']) # список, все элементы не пусты и не равны 0
True
>>> any(['a', 'b', '', 'd']) # список, есть один пустой элемент
True
>>> any([0, '', False]) # список, все элементы равны 0, '', false
False
>>> any(('a', 'b', 'c', 'd')) # кортеж, все элементы не пусты и не равны 0
True
>>> any(('a', 'b', '', 'd')) # кортеж, есть один пустой элемент
True
>>> any((0, '', False)) # кортеж, элементы — все 0, '', false
False
>>> any([]) # пустой список
False
>>> any(()) # пустой кортеж
False
Встроенные функции Python