[Python] 리스트의 원소 곱 - reduce
·
Python/모듈 & 패키지 & 라이브러리
리스트 내의 모든 원소들을 곱해주는 함수를 간단하게 사용하고 싶어서 찾아보았습니다. 원소들을 더해주는 함수는 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)