리스트 내의 모든 원소들을 곱해주는 함수를 간단하게 사용하고 싶어서 찾아보았습니다.
원소들을 더해주는 함수는 sum() 함수를 사용하면 빠르게 결과를 얻을 수 있지만,
곱해주는 함수는 보지 못한 것 같아 이번에 정리하고자 글을 작성합니다.
reduce
functiools 내장 모듈로, 여러 개의 데이터를 대상으로 주로 누적 집계를 내기 위해서 사용합니다.
기본 문법은 다음과 같습니다.
from functools import reduce
reduce(집계 함수, 순회 가능한 데이터)
example
리스트 내의 모든 원소들을 곱해주는 함수
reduce(lambda x, y: x*y, num_list)
리스트 내의 모든 원소들을 더해주는 함수
reduce(lambda x, y: x+y, num_list)
'Python > 모듈 & 패키지 & 라이브러리' 카테고리의 다른 글
[Python] 화면 캡쳐 라이브러리 처리 속도 비교 (0) | 2023.11.02 |
---|---|
[Python] / [pytube] Youtube 영상 처리 (0) | 2023.07.18 |
[Python] / [pafy] Youtube 영상 처리 (0) | 2023.07.10 |
[Python] 우선순위 큐 (Priority Queue) (0) | 2023.01.17 |
[Python] set 집합 (0) | 2022.10.18 |