Курс 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"
- Однострочники Python
- Функция findall() для поиска вхождений строки
- Объединение объектов в Python
- Генерация случайных чисел в Python
- Роль object и type в Python
- Добавление цвета в консоли
- Удаление элементов из списка в Python
- Возврат нескольких значений
- Подсчет частоты элементов с Counter
- Поток данных в Python
- Python и Юникод: работа с цифрами
- Обмен значений переменных в Python
- Повторение элементов в Python
- Шаблоны и наследование в Flask
- Преобразование в float
- Получение ID текущего процесса
- Подчеркивание в REPL
- Просмотр атрибутов и методов класса
- Оператор in для проверки наличия элемента
- PATCH-запрос с библиотекой requests
- Эффективная конкатенация строк с использованием join()
- Работа с кортежами
- Аргумент по умолчанию
- Проверка надежности пароля на Python
- Метод getitem для доступа к элементам последовательности
- Объединение итераторов
- Создание пар из последовательностей
- Импорт объектов из модулей
- Работа с очередями в Python
- Многострочные комментарии в Python
- Сохранение и загрузка модели в PyTorch
- Python: возвращение нескольких значений
- Отладка утечек памяти в Python
- Обработка ошибок в JSON данных
- Объединение словарей в Python
- Форматирование строк с f-строками
- Декораторы в Python
- Объединение коллекций в Python
- Переворот последовательности
- Defaultdict в Python
- Функция product() из itertools
- Особенности запятых в Python
- Форматирование строк в Python
- Проверка типов с помощью isinstance
- Округление в Python















