Курс 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. Оператор обр. импликации
  3. Методы HTTP запросов в Flask
  4. Выход из профиля в Django
  5. Многоточие в Python
  6. Работа с YAML в Python
  7. Ускорение выполнения кода в Python
  8. Работа с Colorama
  9. Группы исключений в Python
  10. Python enumerate() функции
  11. Разбиение текста в Python
  12. Принципы программирования
  13. Операции с числами в Python
  14. Форматирование строк в Python.
  15. Транспонирование 2D-массива с помощью zip
  16. Импорт модулей и пакетов в Python
  17. Удаление первого элемента списка
  18. Python и Юникод: работа с цифрами
  19. Генерация случайных чисел в Python
  20. Обмен переменными в Jupyter
  21. split() без разделителя
  22. Операторы присваивания в Python
  23. Метод rename() для переименования файлов и каталогов
  24. Dict Comprehension в Python
  25. Библиотека sh: использование команд bash в Python
  26. Копирование и вставка текста в Python
  27. Работа с NumPy.linalg
  28. Метод pop() списка
  29. Каналы Senior: Python, Java, Frontend, SQL, C++
  30. Замена символов в Python
  31. Работа с кортежами в Python
  32. Сортировка HTML-элементов
  33. Метод join() для объединения элементов
  34. Деление в Python
  35. Работа с кортежами в Python
  36. Функция divmod() в Python
  37. Измерение времени выполнения кода с помощью time
  38. Поиск повторов в списке
  39. Измерение времени выполнения кода
  40. Срез в Python
  41. Перезагрузка оператора в Python
  42. Умножение строк и списков
  43. Инициализация структур данных
  44. Создание даты из строки ISO
  45. Срезы в Python
  46. Использование defaultdict в Python
  47. Форматирование строк в Python
  48. Python OrderedDict и fromkeys() — работа с словарями

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