Junior — Middle
Mi a reduce függvény célja a programozási nyelvekben?
sobes.tech MI
Válasz az MI-től
A reduce függvény arra szolgál, hogy egy bináris műveletet sorozatosan alkalmazzon egy iterálható kollekció elemeire, így az egyetlen értékre csökkentve azt. Például összeadhatja az összes listaelemet vagy megszorozhatja azokat.
Pythonban a reduce egy redukáló függvényt és egy iterálható objektumot vesz, majd alkalmazza a függvényt az első és második elemre, az eredményt alkalmazza a harmadikra, és így tovább, amíg csak egy érték marad.
Példa:
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
Így a reduce lehetővé teszi az adatok összegyűjtését egy szekvenciából egy végső értékbe.