Курс 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. Передача параметров в Python
  2. Codecademy в Telegram
  3. Курс Data Scientist в медицине
  4. Преобразование типов данных в set comprehension
  5. Подсказки типов в Python
  6. Управление браузером с Selenium
  7. Работа с SQLite в Python
  8. Создание словарей и множеств в Python
  9. TypedDict для kwargs в Python 3.12
  10. Функции all и any в Python
  11. Удаление элементов из списка
  12. EMOT преобразование эмодзи в текст
  13. Обучение модели с указанием эпох
  14. Подсчет элементов в Python
  15. Создание таблиц в Python с PrettyTable
  16. Работа с изображениями Pillow
  17. Генераторы данных
  18. Методы shutil для работы с файлами
  19. Печать календаря
  20. Список импортированных модулей в Python
  21. Преобразование букв в нижний регистр
  22. Логирование в Python
  23. Профилирование с cProfile
  24. Работа с датой и временем в Python
  25. Python UserString — создание подклассов строк
  26. Python: изменяемые и неизменяемые коллекции
  27. Хранение данных с помощью dataclasses
  28. Проверка на палиндром
  29. Работа с *args и **kwargs в Python
  30. Регулярные выражения: метод match
  31. Методы в Python
  32. Создание вложенного генератора
  33. Python Тесты и Гайды
  34. Создание файла с проверкой ошибки
  35. Оператор match в Python
  36. Переопределение унарных операторов
  37. OrderedDict — упорядоченный словарь
  38. Рекурсия для обращения строки
  39. Аннотации типов в Python
  40. Основы работы с базами данных в Python
  41. capitalize() — изменение регистра первого символа строки
  42. Итерации в Python
  43. Установка Git и AWS CLI
  44. Настройка шрифта и цвета в Tkinter
  45. Сортировка в Python
  46. Работа с множествами в Python
  47. Оптимизация памяти с __slots__

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