Встречается на собеседованиях • сегодня

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

Оба map и filter — это встроенные функции Python для обработки итерируемых объектов, но они выполняют разные задачи:

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

Ключевое отличие:
map преобразует элементы, а filter отбирает их по условию. Оба возвращают итераторы, которые можно преобразовать в список с list().

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы