2017년 8월 13일 일요일

Lambda in python (파이썬에서 람다함수)


최근 파이썬 공부를 하고 있습니다. 잠이 많이 오는중에 람다라는 부분에서 잠이 확 깻습니다. 람다라 어디서 많이 듣던건데.... 델타 함수도 아니고 람다라는게 있었나??? DB에서 사용하던건가... 그래서 람다 함수를 좀 검색해 봤습니다.

람다라는 글씨는 그리스 알파벳으로 11번째 문자라고 합니다.
Lambda, Λ, λ (uppercase Λ, lowercase λ; Greek: Λάμ(β)δα lam(b)da) is the 11th letter of the Greek alphabet.
경제쪽에서는 변동성에서 표시하는 문자라고 합니다. 일부언어에서도 사용하긴 하는것 같은데....

파이썬에서는 무명(이름 없는,한줄짜리) 함수라고합니다.

사용법 : 변수명 = lambda 콤마로 구분된 인수들 : 식

예제)


일반함수

1
2
3
4
def g(x,y):
    return x+y

print(g(1,2))

람다 함수로 변경

1
2
3
g = lambda x, y : x + y

print(g(1,2))

출력값 동일
Output:
1
3


결론)

간단한 함수라면 줄여서 람다 함수로 표현이 가능하지만 굳이 알아서 표시할 필요는 없음, 그냥 구현시에는 몰라도 됨.






댓글 없음:

댓글 쓰기