본문 바로가기

람다함수, lambda 본문

파이썬/파이썬 기본

람다함수, lambda

jaegomhoji 2022. 2. 1. 12:53

** 쉬운 개념 : 함수 선언을 간단하게 할 수 있는 방법 

** 람다란?

수학적으로는 고차 함수의 인자를 지정하거나 추상화를 할 때 쓰인다. 통계적으로는 명목변수간의 상관계수의 크기를 비교할때 쓰이는 등 많은 곳에서 다른 방식으로 사용하고 있다.  사회과학 학부에서 논문을 읽을때 자주 보던 녀석이다. 필자는 수학적으로는 지식이 없다. 

 

프로그램에서는 익명 함수(anonymous function)을 지칭하는 용어로, 코드의 간결함, 지연 연산을 통한 퍼포먼스 향상, 이터레이션 코드 구현의 깔끔함 등 상당히 요긴한 녀석이다. 

 

** 사용 방법 : 사용자 정의 함수의 경우 함수를 선언할 때, def 함수명(변수1,변수2..): \n return(변수1 + 변수2 + ..) 이런식이였다면 

람다 함수를 사용할 경우 함수명 = 람다 변수1 + 변수2 : 변수1 + 변수2 로 정의하면 된다. 그냥 코드를 보는게 더 빠르다!!!

 

** 람다함수 작성해보기 

1. 기존에 사용자 정의 함수를 정의하는 방법 

 

2. 람다 함수를 사용한 방법 : 5줄짜리 코드가 2줄로 몹시 간결하게 사용자 정의 함수를 사용할 수 있다 

'파이썬 > 파이썬 기본' 카테고리의 다른 글

메인(실행) 파일  (0) 2022.02.03
모듈, 모듈이란/ 제작 / 사용 / 자주 사용하는 외부 모듈  (0) 2022.02.03
중첩함수  (0) 2022.02.01
전역변수와 지역변수, global  (0) 2022.02.01
return , 데이터 반환  (0) 2022.02.01
Comments