Sobes.tech
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.