Sobes.tech
Junior — Middle

Wat is de functie van reduce in programmeertalen?

sobes.tech AI

Antwoord van AI

De functie reduce wordt gebruikt om opeenvolgend een binaire operatie toe te passen op de elementen van een iterabele collectie, waardoor deze wordt gereduceerd tot één waarde. Bijvoorbeeld, je kunt alle elementen van een lijst optellen of vermenigvuldigen.

In Python neemt reduce een reducerende functie en een iterabel object, past de functie toe op het eerste en tweede element, het resultaat wordt toegepast op het derde, en zo verder, totdat er nog maar één waarde over is.

Voorbeeld:

from functools import reduce

numbers = [1, 2, 3, 4]
sum_result = reduce(lambda x, y: x + y, numbers)  # 10
product_result = reduce(lambda x, y: x * y, numbers)  # 24

Op deze manier maakt reduce het mogelijk om gegevens uit een sequentie te accumuleren tot één eindwaarde.