Курс 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"
- Добавление кнопки в tkinter
- Метод __call__ в Python
- Сортировка в Python
- UserString в Python
- Методы и функции в Python
- Проверка существования переменной с оператором :=
- Обработка исключений
- Управление браузером с Selenium
- Декораторы в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Анализ кода — Python
- Проверка вхождения подстроки
- Оператор is в Python
- Округление дробей в Python
- Символ подчеркивания в Python
- Работа с утверждениями в Python
- Модуль pprint: улучшение вывода данных
- Мощь вложенных функций в Python
- Транспонирование 2D-массива с помощью zip
- Возврат нескольких значений
- Определение локальных переменных в Python
- Введение в Python
- Оператор is в Python
- Сравнение строк в Python
- Очистка строки в Python
- Константы в модуле cmath
- Удаление элемента по индексу в Python
- Шаблоны Flask: условия и циклы
- Повторение элементов списков
- Использование подчеркивания в REPL
- Работа с JSON в Python
- Установка Home Assistant
- Особенности запятых в Python
- Модуль math: константы π и e
- Обработка исключений с блоком else
- Итерации в Python
- Анонимные функции Lambda
- Настройка шрифта и цвета в Tkinter
- Подписка на Kaspersky Team
- Декораторы в Python
- Подсчет часто встречающихся элементов
- Очистка вывода в Python
- Функция format() в Python
- Метод Event.wait() в Python
- Работа со словарями в Python
- Функция rsplit() в Python
- Обработка исключений в Python
- Инициализация структур данных















