English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Если любой элемент iterable True, метод any() вернет True. Если нет, then any() вернет False.
Синтаксис any() выглядит следующим образом:
any(iterable)
Метод any() в Python принимает итеративный способ (списки, строки, словари и т.д.).
any() возвращает:
True, если по крайней мере один элемент true в итераторе
False, если все элементы false или итератор пуст
Условие | Возвратное значение |
---|---|
Все значения True | True |
Все значения false | False |
Значение true (остальные значения false) | True |
Значение false (остальные значения true) | True |
Пустой итератор | False |
l = [1, 3, 4, 0] print(any(l)) l = [0, False] print(any(l)) l = [0, False, 5] print(any(l)) l = [] print(any(l))
При выполнении этого программы, вывод будет:
True False True False
Метод any() используется аналогичным образомтуплякии аналогичные спискамМножество.
s = "This is good" print(any(s)) # 0 is False # '0' is True s = '000' print(any(s)) s = '' print(any(s))
При выполнении этого программы, вывод будет:
True True False
Для словаря, если все ключи (не значения) равны false, then any() возвращает False. Если по крайней мере один ключ равен true, then any() возвращает True.
d = {0: 'False'} print(any(d)) d = {0: 'False', 1: 'True'} print(any(d)) d = {0: 'False', False: 0} print(any(d)) d = {} print(any(d)) # 0 is False # '0' is True d = {'0': 'False'} print(any(d))
При выполнении этого программы, вывод будет:
False True False False True