Курс 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"

  1. Проверка типов с использованием isinstance
  2. Оформление кода по PEP 8
  3. Отладчик pdb: начало работы
  4. Объединение коллекций в Python
  5. Удаление специальных символов
  6. Подсчет вхождений элементов
  7. Сортировка и разворот списка
  8. Работа со списками
  9. Переворот последовательности
  10. Методы shutil для работы с файлами
  11. Генераторы в Python
  12. Установка и использование Logzero
  13. Переопределение метода
  14. Руководство по библиотеке pydantic
  15. Установка и использование pyshorteners
  16. Установка и использование Telegram API в Python
  17. Округление банкира в Python
  18. Тест скорости набора текста на Python
  19. Применение промокода в Много лосося
  20. Измерение потребления памяти при сортировке
  21. Работа с файлами в Python
  22. Команда %dhist — список посещенных каталогов
  23. Именование переменных в Python
  24. Работа с функцией next() в Python
  25. Форматирование строк с f-строками
  26. Отправка поздравлений по дню рождения
  27. Работа с географическими данными.
  28. Очистка вывода в Python
  29. Использование type hints
  30. Работа с collections.Counter
  31. Символ подчеркивания в Python
  32. Оптимизация создания строк
  33. Методы работы со строками в Python
  34. Рациональные числа в Python
  35. Оператор @ для умножения матриц
  36. Контроль точности вывода чисел
  37. Проверка памяти объекта
  38. Инверсия списка и строки
  39. Создание новых списков в Python
  40. Преобразование букв в нижний регистр
  41. Удаление первого элемента списка
  42. Python groupby() из itertools: работа с повторяющимися элементами
  43. Управление виртуальными средами в Python
  44. Модуль xkcd: добавление юмора в Python
  45. Переименование файлов в Python
  46. Работа со словарями с defaultdict из collections

Marketello читают маркетологи из крутых компаний