Python

Python, 함수 lambda

hwangyoungjae 2016. 4. 21. 20:03

Python, 함수 lambda

Python,lambda

 

Python내장함수로서함수객체를 반환함

특징으로는 return문이 필요없고간단히 사용이 가능하다.

 

-. lambda함수를 이용한 함수생성

>>> multi=lambda x,y:x*y

>>> multi(3,4)

12

 

-. 사용후 바로 사라짐

>>> (lambda x,y:x*y)(3,4)

12

 

-. 인자값을 미리 지정하여 함수생성

>>> multi=lambda x=3,y=4:x*y

>>> multi()

12

 

-. 함수객체 반환

>>> lambda x,y:x*y

<function <lambda> at 0x000000000332BEA0>