Python functools.reduce(lambda a, b: a * b, [1, 2, 3, 4, 5])의 반환값으로 올바른 것은?
쉬움 freeCodeCamp해설
functools.reduce()는 이터러블의 원소를 왼쪽부터 두 개씩 누적 함수에 전달하여 하나의 값으로 줄입니다. 1×2=2, 2×3=6, 6×4=24, 24×5=120으로 계산되어 최종 결과는 120(5의 팩토리얼)입니다. 세 번째 인자로 초기값을 지정할 수도 있습니다.
functools.reduce()는 이터러블의 원소를 왼쪽부터 두 개씩 누적 함수에 전달하여 하나의 값으로 줄입니다. 1×2=2, 2×3=6, 6×4=24, 24×5=120으로 계산되어 최종 결과는 120(5의 팩토리얼)입니다. 세 번째 인자로 초기값을 지정할 수도 있습니다.