일반적으로 보통 함수를 한줄로 간결히 만들고자 할 때 사용합니다.

def를 사용해야할 정도로 복잡하지 않거나 def를 사용할 수 없는 곳에서 주로 쓰입니다.

 

add = lambda a,b: a+b

result = add(3,4)
print(result)
# result = 7

아래와 동일하다고 보면 됩니다.

def add(a,b):
    return a+b
    
result = add(3,4)
print(result)
# result = 7

 

 

또다른 lambda 활용 예시

sort = lambda L,x: sorted(L, reverse=x)

L2 = [5,3,1,4,2]
x2 = True

print(sort(L2,x2))

 

 

 

+ Recent posts