728x90
[Python] Reduce
여러 개의 데이터를 대상으로 누적 집계를 내기 위해서 사용
reduce(집계 함수, 순회 가능한 데이터[, 초기값])
Reduce 함수를 사용하기 위해선 import가 필요하다.
from functools import reduce
1. reduce를 사용하지 않았을 때
def Sum(x, y):
return x + y
lst = list(range(1,11))
result = 0
for i in lst:
result = Sum(result, i)
2. reduce를 사용했을 때
def Sum(x, y):
return x + y
lst = list(range(1, 11))
reduce(Sum, lst)
3. reduce + lambda
lst = list(range(1,11))
reduce(lambda x, y: x + y, lst)
반응형
'👩💻 Develope > Python' 카테고리의 다른 글
[Pandas] 특정 위치에 새로운 컬럼 삽입하기 (0) | 2023.09.21 |
---|---|
[Python] Sorted 다중 조건 걸기 (0) | 2023.09.07 |
[Python] isdigit, isalpha (0) | 2023.09.01 |
[Python] if문 한 줄로 구성하기 (0) | 2023.08.30 |
[Python] Eval() (0) | 2023.08.29 |