В чем разница между map и filter

Python Middle Evapps
В чем разница между map и filter
Ответы
Оба `map` и `filter` — это встроенные функции Python для обработки итерируемых объектов, но они выполняют разные задачи: - **`map(func, iterable)`** применяет функцию `func` к каждому элементу итерируемого объекта и возвращает итератор с результатами. Пример: ``` numbers = [1, 2, 3] squared = map(lambda x: x ** 2, numbers) # [1, 4, 9] ``` - **`filter(func, iterable)`** возвращает итератор с элементами, для которых `func` возвращает `True`. Пример: ``` numbers = [1, 2, 3, 4] evens = filter(lambda x: x % 2 == 0, numbers) # [2, 4] ``` **Ключевое отличие**: `map` преобразует элементы, а `filter` отбирает их по условию. Оба возвращают итераторы, которые можно преобразовать в список с `list()`.