Функцията any () връща True, ако който и да е елемент от итерируем е True. Ако не, any () връща False.
Синтаксисът на any()
е:
всеки (итерабилен)
Параметри за функцията any ()
Най any()
функция отнема iterable (списък, низ, речник и т.н.) в Python.
Стойност, върната от функцията any ()
Най any()
функцията връща булева стойност:
True
ако поне един елемент от итерация е истинаFalse
ако всички елементи са false или ако iterable е празен
Състояние | Върната стойност |
---|---|
Всички стойности са верни | Вярно |
Всички стойности са неверни | Невярно |
Една стойност е истина (други са неверни) | Вярно |
Една стойност е false (други са true) | Вярно |
Празно итерируемо | Невярно |
Пример 1: Използване на произволен () в списъци на 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))
Изход
True False True False
В any()
метод работи по подобен начин за кортежи и комплекти като списъци.
Пример 2: Използване на any () на Python Strings
# 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))
Изход
False True False False True