lambda, map, filter, reduce 함수
파이썬을 다루며, 시퀀스형 전처리에 Reduce, Map, Filter 자주 사용하게 되었는데 해당 함수들이 단순 반복문을 사용하는 것보다 속도도 미세하게 빠르다고 알려져 있기 때문이다. 따라서 익명함수인 lambda 까지 해서 네가지 함수에 대해 정리하려고 한다 lambda 함수 lambda : 익명함수를 정의한다. 재사용을 위해 메모리에 저장되도록 변수에 할당하는 일반함수와 달리, lambda 함수를 사용했을 때 힙 영역 사용 즉시 소멸하여, 재사용되지 않는 함수를 pythonic 하게 정의할 수 있는 동시에 메모리에 남게하지 않을 수 있다. 즉시 소멸하다는 것은, lambda 함수의 reference count가 0으로 유지될 수 있다는 것이다. # Ex1 cul = lambda a, b, c: a..
개발/python-심화(Advanced)
2022. 5. 17. 23:32