본문 바로가기
  • 콩's 코딩노트
Python/Python 문법

25. 람다 ( Lambda ) 함수란?

by Cong_S 2022. 4. 26.

 

람다(Lambda) 함수란?

일반적인 함수처럼 def 를 통해 필요할 때마다 불러와서 사용하는 함수가 아니고

한 줄의 연산으로 필요한 곳에서 바로바로 사용하고마는 함수이다.

 

def 키워드로 정의하는 함수

 

위 이미지가 저장해두고 함수 이름으로 불러와 사용하는 일반적인 함수(Function)이다.

 

 

lambda 함수를 변수에 할당시킨 모습

 

그리고 위 이미지가 람다 함수이다. lambda 키워드 오른쪽으로 작성한다.

변수를 할당해 사용하기도 하고, 바로바로 간단한 함수가 필요할 때 작성하기도 한다.

 

 

같은 함수를 각각 def 와 lambda 로 작성한 모습


위 이미지에서 보이는 것처럼 다른 작성 방식이지만 연산 순서와 작동 방식은 매우 비슷하므로

람다 함수 또한 형태를 익혀두는 것이 좋다.

한 줄로 작성하여 간단하게 사용하기 때문에 모양도 단순하다.

파라미터 부분을 lambda 옆에 입력하고 :의 오른쪽에 함수의 연산 부분을 입력하여 사용한다.

 

 

댓글