차밍이

[Python] reduce 함수 사용 방법 본문

파이썬/기본 문법 정리

[Python] reduce 함수 사용 방법

2022. 2. 25. 17:34
반응형

목차

 

    reduce 함수란?

    reduce 함수는 반복 가능한 객체이다.

    각 요소들을 이전 연산 결과들과 누적하여 반환한다.

    functools 모듈에서 불러와야 한다.

    from functools import reduce

     

    reduce 예제

    from functools import reduce
    
    dataList = [1, 2, 3, 4, 5]
    
    def sum(a, b):
        return a + b
    
    reduce(sum, dataList)
    
    >>> 15

     

    reduce 실행 과정

    sum(sum(sum(sum(1, 2), 3), 4), 5)

    => ((((1 + 2) + 3) + 4) +5)

    => 15

    시각적으로 살펴보면 다음과 같다.

    https://heytech.tistory.com/49

     

    Reference

    https://technote.kr/344

    https://heytech.tistory.com/49

    반응형

    관련된 글 보기

    Comments