Python/포스팅

파이썬 lambda 예약어

짜집퍼박사(짜박) 2023. 12. 3. 00:53

lambda는 파이썬에서 익명 함수(Anonymous Function)를 생성하는 예약어입니다. 일반적인 함수 정의와는 달리 한 줄로 간단하게 함수를 생성할 수 있습니다. lambda 함수는 주로 간단한 연산이나 함수를 사용해야 하는 곳에서 쓰이며, 함수의 인자로 전달되거나 다른 함수의 반환값으로 사용될 때 편리하게 활용됩니다.

 

lambda 함수의 기본 구문은 다음과 같습니다.

lambda arguments: expression

- lambda: 예약어로, 익명 함수를 생성할 때 사용됩니다.
- arguments: 함수의 입력 매개변수들을 나타냅니다.
- expression: 함수의 반환값을 계산하는 표현식입니다.
예를 들어, 간단한 덧셈을 수행하는 lambda 함수를 정의하고 호출하는 예제를 살펴보겠습니다.

add = lambda x, y: x + y

result = add(3, 5)
print(result)  # 출력: 8

위의 예제에서 lambda x, y: x + y는 두 개의 인자 x와 y를 받아서 그들을 더한 값을 반환하는 익명 함수를 정의합니다. 이 함수는 add라는 변수에 할당되어, 나중에 호출되어 result에 저장된 값을 생성합니다.

lambda 함수는 주로 간단한 연산이나 함수를 짧게 표현할 때 유용합니다. 그러나 복잡한 로직이나 여러 문장을 수행해야 하는 경우에는 일반적인 def 키워드를 사용하여 함수를 정의하는 것이 더 적합할 수 있습니다.

 

With ChatGPT