Работал ли с функцией filter

Python Middle Evapps
Работал ли с функцией filter
Ответы
Функция `filter()` в Python применяет указанную функцию к каждому элементу итерируемого объекта, оставляя только те элементы, для которых функция возвращает `True`. Пример: ``` numbers = [1, 2, 3, 4, 5, 6] even_numbers = list(filter(lambda x: x % 2 == 0, numbers)) print(even_numbers) # [2, 4, 6] ``` Можно использовать как лямбда-функции, так и обычные: ``` def is_positive(x): return x > 0 nums = [-2, -1, 0, 1, 2] positives = list(filter(is_positive, nums)) print(positives) # [1, 2] ``` Фильтр ленивый (возвращает итератор), поэтому для получения списка нужно явное преобразование в `list`.