Курс 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. Создание словарей в Python
  3. Быстрый поиск кода
  4. Проверка списка: any() и all()
  5. Профилирование кода на Python
  6. Переопределение оператора % для объектов
  7. Создание коллекций из генератора
  8. Оптимизация гиперпараметров в Python
  9. Генераторы в Python
  10. Работа с collections в Python.
  11. Хешируемые ключи в Python
  12. Список переменных с %who
  13. Работа с байтовыми строками в Python
  14. Работа с SQLite в Python
  15. Python enumerate() для работы с индексами
  16. %pinfo: получение информации об объекте
  17. Форматирование строк с помощью f-строк
  18. Объявление переменных в Python
  19. Получение текущей директории
  20. Структуры данных в Python
  21. Инициализация объекта
  22. Функция zip() в Python
  23. Проверка переменных окружения в Python
  24. Изменение IP-адреса в Python
  25. Гибкие функции Python
  26. Обучение модели с указанием эпох
  27. Передача неизвестных аргументов в Python.
  28. Python и Юникод: работа с цифрами
  29. Особенности запятых в Python
  30. Оптимизация сравнения в Python
  31. Функции в Python: создание и вызов
  32. Счетчик в Python: most_common()
  33. Поиск файлов по шаблону
  34. Использование type hints
  35. Поиск повторов в списке
  36. Создание новой даты в Python
  37. Конкатенация строк с методом join()
  38. Проверка вхождения подстроки
  39. Логирование с Logzero
  40. Оптимизация памяти с __slots__
  41. Lambda Functions in Python
  42. Создание словарей в Python
  43. Генерация случайных чисел в Python
  44. Работа с URL-адресами в Python
  45. Измерение времени выполнения кода с использованием time
  46. Определение локальных переменных в Python
  47. Декораторы в Python
  48. Извлечение чисел из текста

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