Join us and get access to hundreds of tutorials and a community of expert Pythonistas.

Unlock This Lesson

This lesson is for members only. Join us and get access to hundreds of tutorials and a community of expert Pythonistas.

Unlock This Lesson

How to Use the Reduce Function

Give Feedback

Since Python 3, reduce() has gone from a built-in function to a functools module function. As you saw with map() and filter(), its first two arguments are respectively a function and an iterable.

It may also take an initializer as a third argument that is used as the initial value of the resulting accumulator. For each element of the iterable, reduce() applies the function and accumulates the result that is returned when the iterable is exhausted.

Comments & Discussion

Become a Member to join the conversation.