Code Snippets
파이썬 map, filter, reduce 함수
kkennib
2021. 4. 22. 11:31
반응형
map
리스트의 모든 값에 특정 함수를 일괄적으로 적용시킨 결과를 출력
def odd_even(num):
return 'odd' if num % 2 else 'even'
ls = [1,2,3,4,5]
list(map(odd_even, ls))
filter
리스트에서 특정 조건에 맞는 결과만 출력
# 홀수만 솎아내기
ls = range(10)
list(filter(lambda num: True if num % 2 else False, ls))
reduce
리스트의 데이터를 특정 함수에 따라 누적하여 결과를 출력
from functools import reduce
ls = [1, 2, 3, 4, 5]
reduce(lambda x, y: x + y, ls)
반응형