[python/파이썬] 19. 람다(lambda) 함수/표현식과 고차함수(map, reduce, filter)


[python/파이썬] 19. 람다(lambda) 함수/표현식과 고차함수(map, reduce, filter)

이번 차시는 '람다 함수'에 대해 다룹니다. 일회성 함수? 간편 함수? 라고 생각하면 편할 거 같아요. 1. 람다(lambda) 함수 함수명 = lambda 파라미터 : 함수식 람다 함수 람다함수는 1줄로 정의할 수 있습니다. 복잡한 코드를 실행하는 함수에는 부적합하지만, 간단한 함수를 만들 때에 유용해요. 2. lambda 함수 응용 -> 고차 함수 간단한 함수 만들기에 lambda 표현식이 유용하긴 하지만..... 굳이?... 쓸 필요가 있을까 싶어요. 사실 함수 만드는 데에는 잘 사용하지 않고, map과 같은 고차 함수(high order function)를 사용하는 데 이용됩니다. 여기서 고차 함수란, '함수'를 파라미터로 사용하거나 반환값으로 사용하는 함수입니다. 예전에 map을 사용해서 list의 항목들을 int로 바꾸는 코드가 있었죠. 1) map map ( 함수, 리스트 ) map 사용법 map은 리스트 항목마다 함수를 적용해주는 고차 함수입니다. 위 코드는 numli...


#filter #map #reduce #고차함수 #람다 #람다표현식 #람다함수 #파이썬

원문링크 : [python/파이썬] 19. 람다(lambda) 함수/표현식과 고차함수(map, reduce, filter)