처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Python / 문제

Python functools.reduce() 함수의 동작 방식으로 올바른 것은?

보통 MDN Web Docs
보기 및 정답
A 이터러블의 요소들을 왼쪽부터 두 개씩 누적 함수를 적용하여 하나의 값으로 줄인다
B 리스트의 전체 크기를 절반으로 줄여 메모리 사용량을 최적화하는 함수이다
C 딕셔너리의 키 수를 줄여 불필요한 항목을 정리하고 메모리를 절약하며 성능을 최적화하는 함수이다
D 문자열의 공백을 모두 제거하여 전체 문자열 길이를 줄이는 함수이다

해설

functools.reduce(func, iterable)는 이터러블의 첫 두 요소에 func를 적용하고, 그 결과와 다음 요소에 다시 func를 적용하는 과정을 반복하여 최종 하나의 값을 반환합니다. 예: reduce(lambda a,b: a*b, [1,2,3,4])는 24(=1×2×3×4)를 반환합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기