Python/Python Language

람다(Lambda) : 익명 함수 개념 설명

567Rabbit 2024. 4. 24. 13:57

Lambda
인수를 여러개 사용할 수 있지만 표현식을 하나만 가질 수 있는 익명 함수

람다함수를 사용하는 이유
다른 함수 내에서 익명함수를 사용할때 더 잘 드러난다

 


#1)
q = lambda a: a + 10
print(q(5)) #=> 15

 


#2) 인수 a,b를 요약하고 결과를 리턴
x = lambda m, n, b : m + n + b
print(x(5,6,3))

 


#3) 동일한 함수를 정의하여 동일한 프로그래밍에서 두기능을 만듭니다 함수를 만들고 변수 두개를 설정하여 값을 리턴
def cuc(n):
    return lambda z : z * n


mydoubler = cuc(2)
mytripler = cuc(3)

 

print(mydoubler(11))
print(mytripler(11))