Функция any(iterable)
в Python используется для проверки, содержит ли итерабельный объект хотя бы один истинный элемент. Эта функция полезна для выполнения логических проверок на наборах данных.
Содержание
Синтаксис
any(iterable)
Где iterable
— это любой итерабельный объект, такой как список, кортеж, множество или строка.
Возвращаемое значение
Функция any(iterable)
возвращает:
True
, если хотя бы один элемент вiterable
является истинным.False
, если все элементы вiterable
являются ложными (или еслиiterable
пуст).
В Python, следующие значения считаются ложными:
None
False
- Ноль любого числового типа:
0
,0.0
,0j
, и так далее - Пустые последовательности и коллекции:
''
,()
,[]
,{}
,set()
,range(0)
Все остальные значения считаются истинными.
Примеры использования
Пример 1: Список с истинными значениями
result = any([False, 0, None, 1, "hello"])
print(result) # Вывод: True
Пример 2: Список с ложными значениями
result = any([False, 0, None, "", []])
print(result) # Вывод: False
Пример 3: Пустой список
result = any([])
print(result) # Вывод: False
Пример 4: Строка
result = any("hello")
print(result) # Вывод: True
result = any("")
print(result) # Вывод: False