​​Функция reduce



Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интересная функция reduce, которая позволяет «сжимать» данные, применяя последовательно функцию и запоминая результат.



Таким образом, в примере выше reduce умножает 1 на 2, затем результат этого умножения на 3 и так далее.