Сегодня мы поговорим о функции any() в Python 3.
Функция any() - проверяет, любой элемент последовательности на True.
Возвращает значение True, если какой либо элемент в итерируемом объекте является True. Если функция пуста, возвратит False.
Где применяется:
Применяется для проверки на True любого из значений в iterable.
Синтаксис данной функции:
any(iterable)
iterable – это любой итерируемый объект (list, set, tuple, dict и даже str).
Возвращает значение:
bool - значение логического типа True или False.
Пример:
number_of_pages = [1, 2, 10, 11, 12, 15]
print(any(number_of_pages)) возвратит True, так как в данном списке есть минимум один элемент, не равный False или 0.
Во втором примере, немного изменим список.
number_of_pages = [False, False, 0, 0, False, 0, 0, 0]
print(any(number_of_pages)) возвратит False, так как в данном списке нет ни одного элемента со значением True или цифрой не равной 0.
Так же элемент может содержать строку, в этом случае – тоже получим True.
А что возвратит функция в этом примере?
number_of_pages = [False, True, []]
print(any(number_of_pages))