Python любой ()

Функция 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))

Вывод

 Ложь Истина Ложь Ложь Истина

Интересные статьи...