3.14 람다 함수
앞 절에서와 같이 리스트에 연산 처리를 할 때 단순한 1회용 함수를 만들고 싶을 수 있다.
이럴 때 사용하는 것이 바로 람다 함수다. 람다 함수는 변수에 대입하지 않는 이상 이름이 존재하지 않는 함수이며, 일반적으로 한 번만 사용하기 위해 만들어진다.
lambda 인수들: 반환값
이 문법에서 ‘인수들’은 없거나 함수 인수로 사용될 변수 이름이며, 1개 이상일 때는 콤마 기호(,)로 분리한다.
이 코드 실행 결과는 저장되거나 직접 사용할 수 없는 콜러블(callable)이 된다. 다음 예시는 람다에 이름을 지어 주는 예시다.
my_f = lambda x, y: x + y
이 대입으로 my_f는 이 작은 함수를 위한 이름이 되며, 콜러블을 호출할 때 사용된다. 다음 예시를 살펴보자.
sum1 = my_f(3, 7)
print(sum1) # 10 출력
sum2 = my_f(10, 15)
print(sum2) # 25 출력