본문 바로가기

Python/Python

Python - lambda()

공식 문서 : http://docs.python.org/2/reference/expressions.html#lambda



lambda는 이름없는 한줄짜리 함수를 만들때 사용된다.


lambda arguments : expression

이런식으로 사용되는데

def XXX(arguments):

    return expression

과 같은 형태이다.



사용 예

get_max_and_double = lambda a, b: max(a, b) * 2
#get_max_and_double 이라는 변수에는 max(a, b) * 2 값을 반환하는 기능이 저장되었다.

get_max_and_double(2, 3)
#6

숫자2개를 입력받아서 둘중 큰수의 2배를 하는 함수를 만들었다.


python에서는 함수 자체도 변수에 담을 수 있기 때문에 위와 같은 코딩이 가능한 듯하다.










반응형

'Python > Python' 카테고리의 다른 글

Python - filter()  (0) 2013.12.20
Python - map()  (0) 2013.12.20
Python - zip()  (0) 2013.12.20
Python - 수준 있는 디자인 패턴 (Advanced Design Patterns in Python)  (0) 2013.12.20
Python 어렵게 배우기  (0) 2013.08.23