파이썬 map, filter, reduce 함수

Code Snippets 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)

 

'Code Snippets' 카테고리의 다른 글

파이썬 list comprehension  (0) 2021.04.28
파이썬 decorator  (0) 2021.04.22
쥬피터 노트북 명령어 정리  (0) 2021.04.20
MySQL Multiple Insert SQL  (0) 2021.01.31
Node.js gRPC Source code  (0) 2021.01.31
admin