공식 문서 : 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 |