최대 1 분 소요

들어가기 앞서..
람다함수란 이름이 없는 익명의 함수이다.

일반적인 함수

인자값을 받은뒤, 1를 더해서 리턴하는 함수가 있다고 하자.

def plus_one(x):
    return x+1

plus_one(2) # 3

람다함수

위 예시를 람다함수로 변경해보자.
람다함수를 호출하기 위해서는 변수에 할당해야 한다.

t = lambda x: x + 1 # t는 함수가 아니라 변수!
print(t(2)) # 3

람다함수가 유용한 경우

일반적인 함수 사용

def plus_one(x):
    return x+1

a=[1,2,3]

print(list(map(plus_one,a))) # [2, 3, 4]

람다함수 사용

람다함수는 다른 함수의 인자로 바로 사용할 수 있다.

a=[1,2,3]

print(list(map(lambda x: x+1,a))) # [2, 3, 4]

주로 sort의 인자로써 유용하게 사용된다.



💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기

태그:

카테고리:

업데이트: