파이썬 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)