노력에는 지름길이 없으니까요

리스트 내 원소의 곱 반환하는 간단한 방법 본문

Python

리스트 내 원소의 곱 반환하는 간단한 방법

데건 2024. 6. 17. 12:15
728x90

 

reduce(lambda x, y: x * y, arr)

 

reduce란?

이쪽 블로그에서 많이 배웠다. -> 감사합니다

reduce는 리스트의 두 아이템(원소)에 함수를 왼쪽에서 오른쪽으로 누적적으로 적용해서 하나의 단일 값으로 줄인다.

 

array에 있는 모든 값을 순차적으로 처리한 후 최종적인 단일값을 반환하도록 함 -> reduce와 lambda 조합

 

from functools import reduce
def solution(num_list):
    return int(sum(num_list)**2 > reduce((lambda x,y : x*y), num_list))

- True, False는 int로 묶어서 1,0를 반환하도록 처리했다.

728x90

'Python' 카테고리의 다른 글

문자열의 특정 인덱스 검색해서 연결하기  (2) 2024.06.17
String과 Int형 변환  (0) 2024.06.17
대소문자 변경 방법  (0) 2024.06.17
각각 다른 리스트를 묶는 방법 -> zip!  (0) 2024.06.17
range 범위 지정하기  (0) 2024.06.17