Что делает метод reduce python? — Q&A Хекслет
2026-02-26 18:37 Diff

reduce - это функция из встроенного модуля functools.

Сигнатура функции: reduce(function, iterable[, initializer]).

Принимает функцию для двух аргументов, итерабельный объект и необязательный initializer - аккумулирующее значение (по умолчанию равен первому элементу iterable).

from functools import reduce reduce(lambda x, y: x + y, range(4), 3) # то же самое что (((3+1)+2)+3) # 9 def get_maximum(first_num, second_num): return first_num if first_num > second_num else second_num reduce(get_maximum, [2, 3, 5, 4, 1]) # 5