Курс 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. Анонимные функции Lambda
  2. Генерация случайных чисел в Python
  3. Обработка StopIteration в Python
  4. Работа с *args и **kwargs в Python
  5. Работа с географическими данными.
  6. Декораторы в Python
  7. Добавление кнопки в tkinter
  8. Измерение времени выполнения кода с помощью time
  9. Работа с срезами в Python
  10. Проверка типов с помощью isinstance
  11. Вычисление времени выполнения
  12. Срезы в Numpy
  13. IPython и Jupyter Notebook: руководство
  14. Объединение словарей в Python
  15. Разработка игры Pong с turtle
  16. Генераторы в Python
  17. Определение объема памяти объекта
  18. lru_cache оптимизация функций
  19. Копирование и вставка текста в Python
  20. Управление памятью в Python
  21. Измерение времени выполнения кода
  22. Создание функций высшего порядка
  23. Функция findall() для поиска вхождений строки
  24. Удаление ресурса в Python
  25. Magic Commands — улучшение работы с Python
  26. Работа с аргументами командной строки в Python
  27. Dict Comprehension в Python
  28. Функция enumerate() в Python
  29. Функции any() и all() в Python
  30. Параллельные вычисления в Python
  31. Отображение HTML кода в Python
  32. Добавление элемента в список.
  33. Retrying в Python: повторные вызовы
  34. Добавление цвета в консоли
  35. Управление доступом к модулю
  36. Работа с файлами в Python
  37. Выражения-генераторы в Python
  38. Инверсия списка и строки в Python
  39. Срезы в Python
  40. UserString в Python
  41. Использование эмодзи в Python
  42. Удаление ключа из словаря
  43. Потоковый ввод в Python
  44. Создание словаря через dict comprehension
  45. Переопределение метода delitem в Python
  46. Метод setitem в Python

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