Курс Python → Функция reduce() в Python
Функция reduce() в Python применяет указанную функцию к первым двум элементам списка, затем к результату и следующему элементу и так далее, пока список не будет полностью обработан. Это позволяет свести операции над элементами списка к одному значению.
Например, если у нас есть список чисел [1, 2, 3, 4, 5], и мы хотим найти их произведение, мы можем использовать функцию reduce(). Для этого сначала необходимо импортировать эту функцию из модуля functools:
from functools import reduce
Затем мы можем определить функцию, которая будет умножать два числа:
def multiply(x, y):
return x * y
И, наконец, применить функцию reduce() к нашему списку:
numbers = [1, 2, 3, 4, 5]
result = reduce(multiply, numbers)
В результате переменная result будет содержать произведение всех чисел в списке, то есть 120.
Другие уроки курса "Python"
- Преобразование символов в нижний регистр
- Избегайте пустого списка
- Асинхронное программирование с asyncio
- Функции-генераторы в Python
- Объединение объектов в Python
- Создание новых функций через partial
- Преобразование регистра строк
- Аннотации типов в Python
- Извлечение данных из JSON
- Использование функции enumerate()
- Декоратор @override
- Разница между датами
- Обратное распространение ошибки
- Установка и использование emoji
- Замена атрибута в именованном кортеже
- Объединение словарей в Python 3.5+
- Логические значения в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Генераторы списков в Python
- Метод rlshift для битового сдвига
- Преобразование чисел в Python
- Создание .exe файла с pyinstaller
- Расчет времени выполнения
- Регистрация на TenChat
- Итераторы в Python
- Работа со словарями
- Объединение списков с использованием itertools.chain
- Удаление ключа из словаря
- Преобразование объекта в строку
- Форматирование вывода с F-строками
- Генераторы в Python
- Установка и использование pyshorteners
- Перевернуть список в Python
- Порядок операций в Python
- Работа с комбинациями в Python.
- Команда %dhist — список посещенных каталогов
- Упрощение условных выражений с тернарным оператором
- Оператор space-invader
- Преобразование типов данных в set comprehension
- Разделение строки с помощью re.split()
- Значения по умолчанию в Python
- Списки в Python: синтаксис представления
- Создание графики с черепахой
- Оператор умножения для вектора
- Однострочники Python
- Форматирование строк с помощью f-строк
- Считывание бинарного файла в Python
- Метод classmethod
- Класс-оболочка для словарей















