reduce — это встроенная функция Python, которая применяет заданную функцию к элементам итерации и накапливает результат. Вот несколько примеров использования функции reduceв Python:
Пример 1. Суммирование списка чисел
from functools import reduce
numbers = [1, 2, 3, 4, 5]
sum = reduce(lambda x, y: x + y, numbers)
print(sum) # Output: 15
Пример 2. Поиск максимального элемента в списке
from functools import reduce
numbers = [10, 5, 8, 12, 3]
max_num = reduce(lambda x, y: x if x > y else y, numbers)
print(max_num) # Output: 12
Пример 3. Объединение строк
from functools import reduce
strings = ["Hello", " ", "World", "!"]
concatenated = reduce(lambda x, y: x + y, strings)
print(concatenated) # Output: Hello World!
Пример 4: произведение списка чисел
from functools import reduce
numbers = [2, 3, 4, 5]
product = reduce(lambda x, y: x * y, numbers)
print(product) # Output: 120
Это всего лишь несколько примеров того, как можно использовать функцию reduceв Python. Это мощный инструмент для выполнения вычислений и агрегирования итерируемых объектов.