/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lections/Lesson4/func_from_box/task_built_8.py
25 строк
1 KB
Ivan-Khabarov
Добавлена лекция 4
07 сен 2024, 20:38
07 сен 2024, 20:38
a118b0b
Код
Авторство
О чём код?
# ● Функция any() # any(iterable) # Функция возвращает истину, если хотя бы один элемент последовательности # являются истиной. На Python создание функции any выглядело бы так: def any(iterable): for element in iterable: if element: return True return False # Функция any работает аналогично all. Но если all можно представить как if c # цепочкой and, то any — это if с цепочкой or. # Функция map заменила числа на True и False, далее all проверила все ли элементы # больше нуля или есть как минимум один не более нуля. numbers = [42, -73, 1024] if any(map(lambda x: x > 0, numbers)): print('Хотя бы один элемент положительный') else: print('Все элементы не больше нуля') # 🔥 Важно! Все перечисленные выше функции имеют линейную асимптотику # O(n), т.е. функция проходит последовательность от начала до конца прежде чем # вернуть результат.