Функция any () возвращает True, если любой элемент итерации имеет значение True. Если нет, any () возвращает False.
Синтаксис any()
:
любой (повторяемый)
Параметры функции any ()
any()
Функция принимает итератор (список, струнные, словарь и т.д.) в Python.
Значение, возвращаемое функцией any ()
any()
Функция возвращает логическое значение:
True
если хотя бы один элемент итерации истиненFalse
если все элементы ложны или если итерация пуста
Состояние | Возвращаемое значение |
---|---|
Все ценности верны | Правда |
Все значения ложны | Ложь |
Одно значение истинно (другие ложно) | Правда |
Одно значение неверно (другие верны) | Правда |
Пустой Iterable | Ложь |
Пример 1: Использование any () в списках Python
# True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))
Вывод
Верно Неверно Верно Неверно
any()
Аналогичным образом этот метод работает с кортежами и наборами, такими как списки.
Пример 2: Использование any () в строках Python
# Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))
Вывод
Верно верно неверно
Пример 3: Использование any () со словарями Python
В случае словарей, если все ключи (не значения) ложны или словарь пуст, any()
возвращается False
. Если хотя бы один ключ верен, any()
возвращается True
.
# 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))
Вывод
Ложь Истина Ложь Ложь Истина