Курс 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. Преобразование символов в нижний регистр
  2. Избегайте пустого списка
  3. Асинхронное программирование с asyncio
  4. Функции-генераторы в Python
  5. Объединение объектов в Python
  6. Создание новых функций через partial
  7. Преобразование регистра строк
  8. Аннотации типов в Python
  9. Извлечение данных из JSON
  10. Использование функции enumerate()
  11. Декоратор @override
  12. Разница между датами
  13. Обратное распространение ошибки
  14. Установка и использование emoji
  15. Замена атрибута в именованном кортеже
  16. Объединение словарей в Python 3.5+
  17. Логические значения в Python
  18. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  19. Генераторы списков в Python
  20. Метод rlshift для битового сдвига
  21. Преобразование чисел в Python
  22. Создание .exe файла с pyinstaller
  23. Расчет времени выполнения
  24. Регистрация на TenChat
  25. Итераторы в Python
  26. Работа со словарями
  27. Объединение списков с использованием itertools.chain
  28. Удаление ключа из словаря
  29. Преобразование объекта в строку
  30. Форматирование вывода с F-строками
  31. Генераторы в Python
  32. Установка и использование pyshorteners
  33. Перевернуть список в Python
  34. Порядок операций в Python
  35. Работа с комбинациями в Python.
  36. Команда %dhist — список посещенных каталогов
  37. Упрощение условных выражений с тернарным оператором
  38. Оператор space-invader
  39. Преобразование типов данных в set comprehension
  40. Разделение строки с помощью re.split()
  41. Значения по умолчанию в Python
  42. Списки в Python: синтаксис представления
  43. Создание графики с черепахой
  44. Оператор умножения для вектора
  45. Однострочники Python
  46. Форматирование строк с помощью f-строк
  47. Считывание бинарного файла в Python
  48. Метод classmethod
  49. Класс-оболочка для словарей

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