Junior — Middle
85
Čime se funkcije map i filter razlikuju pri obradi kolekcija podataka?
Компаније где су питане
Одговор од АИ
sobes.tech АИ
Функции map и filter применяются для обработки коллекций, но служат разным целям:
-
map(function, iterable) — применяет функцию ко всем элементам и возвращает итератор с результатами.
-
filter(function, iterable) — фильтрует элементы, пропуская только те, для которых функция возвращает
True.
Пример:
numbers = [1, 2, 3, 4, 5]
# map: возводим в квадрат каждый элемент
squares = list(map(lambda x: x**2, numbers)) # [1, 4, 9, 16, 25]
# filter: выбираем только чётные числа
evens = list(filter(lambda x: x % 2 == 0, numbers)) # [2, 4]
Итого:
mapтрансформирует каждый элемент.filterвыбирает элементы по условию.