차밍이
[Python] reduce 함수 사용 방법 본문
반응형
목차
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
시각적으로 살펴보면 다음과 같다.
Reference
반응형
'파이썬 > 기본 문법 정리' 카테고리의 다른 글
[파이썬] %timeit으로 jupyter notebook에서 Cell 단위 코드 수행 시간 확인하기 (0) | 2022.02.28 |
---|---|
[Python] 리스트 요소 곱하기, 배열 원소들끼리 곱하기 (1) | 2022.02.27 |
[Python] eval() / exec() 함수로 문자열을 파이썬 코드로 실행하기 (1) | 2022.02.26 |
[Python] 객체에 속성 관련 함수들 hasattr, delattr, setattr, getattr (1) | 2022.02.26 |
[Python] getattr() 를 사용해서 간결하게 코드 작성하기, 예시 및 장점 (2) | 2022.02.25 |
[Python] 파일명 바꾸기, 여러 파일 한번에 변경 - os.rename (1) | 2022.02.24 |
[Python] 파일 확장자 구하기, 확장자로 나누기 - os.path.splitext (1) | 2022.02.23 |
[Pandas] 판다스 기초 #2 - 데이터 구간별 범주화 pd.cut (0) | 2021.05.30 |
관련된 글 보기
Comments