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

Для чего нужен reduce

reduce применяется для последовательного применения функции к элементам итерируемого объекта, сводя их к единственному значению. Например, суммирование списка чисел или нахождение максимального элемента.

Пример:

python
from functools import reduce

numbers = [1, 2, 3, 4]
sum_result = reduce(lambda x, y: x + y, numbers)  # 10
max_result = reduce(lambda x, y: x if x > y else y, numbers)  # 4

Важно:

  • Импортируется из functools (в Python 3+).
  • Функция должна принимать 2 аргумента.
  • Можно указать начальное значение (третий аргумент).
  • Альтернативы: встроенные sum(), max(), min() часто удобнее.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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