람다
매번 통째로 함수를 선언하는 것은 번거로운 일이기 때문에 람다라는 함수를 사용하게 됩니다.
[in]
def add_1(number)
return number + 1
def add_1_oneline(number): return number + 1
위 함수를 아래의 람다함수로 줄일 수 있습니다.
람다식을 변수에 할당
[in]
lambda_plus_one = lambda x: x + 1
print(lambda_plus_one(7))
[out]
8
람다의 특징을 이용해 함수를 파라미터로 전달받는 함수에 람다식을 전달해 사용할 수 있습니다.
람다식 전달 함수
[in]
print(add(2, 3, lambda x: x + 1))
print(add(110, 14, lambda x: x / 2))
[out]
8
31.0