리스트 내의 모든 원소들을 곱해주는 함수를 간단하게 사용하고 싶어서 찾아보았습니다.
원소들을 더해주는 함수는 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)
'Develop > Python' 카테고리의 다른 글
[Error] / [Pyinstaller] xgboost XGBoostLibraryNotFound error (1) | 2024.11.29 |
---|---|
[Python] matplotlib 한글 폰트 전역 설정 (0) | 2024.08.20 |
[Python] 화면 캡쳐 라이브러리 처리 속도 비교 (0) | 2023.11.02 |
[Python] pytube로 Youtube 영상 처리 (0) | 2023.07.18 |
[Python] pafy로 Youtube 영상 처리 (0) | 2023.07.10 |