any()
Функция any() в Python используется для проверки, есть ли хотя бы один истинный элемент в итерируемом объекте (списке, кортеже, строке, множестве и т.д.).
Назначение: Основная цель функции any() - определить, является ли хотя бы один элемент итерируемого объекта истинным (True) или все элементы ложными (False).
Что возвращает: Функция any() возвращает логическое значение True, если хотя бы один элемент итерируемого объекта истинный, иначе возвращает False.
Описание: Синтаксис функции any() следующий: any(iterable), где iterable - итерируемый объект (список, кортеж, строка, множество и др.). Функция any() пройдет по всем элементам итерируемого объекта и вернет True, если хотя бы один элемент истинный, иначе вернет False.
В Python логическими истинными значениями являются:
Непустые объекты (список, кортеж, строка, множество и др.)
Ненулевые числа (
True,1,1.0,-1, и т.д.)
Логическими ложными значениями являются:
Пустые объекты (
[],(),{},'',set())Числа, равные нулю (
False,0,0.0)Специальное значение
None
Примеры использования:
Проверка наличия истинных элементов в списке
Проверка наличия непустых строк в списке
Проверка наличия положительных чисел в кортеже
Использование
any()с генератором
nums = [0, False, None]
print(any(nums)) # Выведет False, так как все элементы ложные
nums = [0, 1, False, None]
print(any(nums)) # Выведет True, так как 1 - истинный элементФункция any() часто используется для проверки условий, а также может применяться в сочетании с другими функциями, такими как map(), filter() и генераторами для создания более сложных логических выражений.
Последнее обновление