본문 바로가기

개발/Python

[Python] lambda 익명 함수

lambda 인자 : 표현식

(lambda 인자 : 표현식)(인자의 실제 값)

return 이 없고 한 번 사용하고 버릴 함수에 대해서 주로 사용한다.

 

#####1
print( (lambda x,y : x**y)(2,3) )

#####2
function=lambda x,y : x**y
print(function(2,4))


#####3
def func(y):
    return lambda x:x**y

f=func(2) #y를 2로 지정
print(f(3)) #x를 3으로 지정

#####4
print(func(4)(3)) #y=4 x=3으로​

8
16
9
81

 

이런 식으로 활용할 수 있다