Python reduce()
Function Explained
Syntax
from functools import reduce
reduce(function, iterable, initializer)
numbers = [1, 2, 3, 4]
total = 0
for num in numbers:
total += num
print(total)
from functools import reduce
numbers = [1, 2, 3, 4]
result = reduce(lambda x, y: x + y, numbers)
print(result)
numbers = [1, 2, 3, 4]
def add(a, b):
return a * b
result = reduce(add, numbers)
print(result)
numbers = [1, 2, 3, 4]
result = reduce(lambda x, y: x + y, numbers, 10)
print(result)
numbers = [4, 8, 1, 6, 10, 3]
result = reduce(lambda x, y: x if x > y else y, numbers)
print(result)