티스토리 뷰

python

python lambda, reduce

on1ystar 2019. 6. 24. 17:47
728x90
반응형

해당 내용은 programmers의 "파이썬을 파이썬답게"라는 강의를 보고 개인적인 공부를 위해 기록한 것입니다.

 

lambda 인자 : 표현식(파라미터)

 

reduce(함수, iterable object)

reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) 

calculates ((((1+2)+3)+4)+5)

>>15

 

문자열리스트 요소 합치기

join 이용

def solution(mylist):
    answer = ''.join(mylist)
    return answer

 

lambda 이용

from functools import reduce

def solution(mylist):
    answer = reduce(lambda x, y : x+y, mylist)
    return answer

 

728x90
반응형

'python' 카테고리의 다른 글

python 가장 빈도 수 높은 문자 출력  (0) 2019.06.25
python product, list 붙이기  (0) 2019.06.24
python *(Asterisk) 이용 , iterable  (0) 2019.06.24
python zip()  (0) 2019.06.24
for문 index 기억하기  (0) 2019.06.03
댓글