Встречается на собеседованиях • сегодня
Что такое reduce
reduce — функция из модуля functools, которая последовательно применяет функцию к элементам итерабельного объекта, сводя их к одному значению. Работает так:
- Берёт первые два элемента, применяет функцию.
- Результат с третьим элементом — снова применяет функцию.
- Повторяет, пока не останется одно значение.
Пример:
python
from functools import reduce
numbers = [1, 2, 3, 4]
sum_result = reduce(lambda x, y: x + y, numbers) # 10Нюансы:
- Требует функцию от двух аргументов.
- Можно задать начальное значение (
initializer), если итератор пуст. - В Python 3 вынесен в
functools(в Python 2 был встроенным).
Альтернативы:
Часто заменяется на явный цикл или встроенные функции (sum(), max()), если они подходят.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы