Веб-версияОткрыть в Telegram

Пост«Reduce» — это функция высшего порядка, которая рекурсивно обрабатывает итерируемый объект, применяя некоторую операцию …

19 августа 2026
Б
Библиотека Python разработчика | Книги по питону
«Reduce» — это функция высшего порядка, которая рекурсивно обрабатывает итерируемый объект, применяя некоторую операцию к следующему элементу и уже вычисленному значению. Также вы можете знать её под названиями «fold», «inject», «accumulate» или другими. Использование reduce с result = result + element даёт сумму всех элементов, result = min(result, element) возвращает минимум, а result = element позволяет получить последний элемент последовательности. В Python функция reduce доступна (начиная с Python 3, она была перемещена в functools.reduce): from functools import reduce print(reduce(lambda s, i: s + i, range(10))) # 45 print(reduce(lambda s, i: min(s, i), range(10))) # 0 print(reduce(lambda s, i: i, range(10))) # 9 Также, если вам нужны простые лямбда-функции, такие как lambda a, b: a + b, в Python есть модуль operator, который упрощает их использование: from operator import add print(reduce(add, range(10))) # 45 📲 Мы в MAX 👉@BookPython
5 · 1.2K ·

Рядом в ленте

ББиблиотека Python разработчика | Книги по питонуИногда вам может понадобиться проверить синтаксис Python-файла без его запуска. Такая простая проверка может быть полезна, например, в качестве хука перед коммиББиблиотека Python разработчика | Книги по питонуCPython поддерживает два уровня оптимизации. Вы можете включить их с помощью флагов -O и -OO. - Флаг -O устанавливает __debug__ в значение False и удаляет все о
это сообщение
ББиблиотека Python разработчика | Книги по питонуСоздание новой переменной в Python фактически означает создание нового имени для уже существующего объекта. Именно поэтому этот процесс называется связыванием иББиблиотека Python разработчика | Книги по питонуКогда в Python используется переменная, сначала она ищется в текущей области видимости. Если такая переменная не найдена, поиск продолжается во вложенной област
ББиблиотека Python разработчика | Книги по питонуБиблиотека Python разработчика | Книги по питону@BookPython · канал · Технологии
18 046подписчиков901средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем