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
'Python > 포스팅' 카테고리의 다른 글
파이썬 사용자 출력 (0) | 2023.12.03 |
---|---|
파이썬 사용자 입력 (0) | 2023.12.03 |
파이썬 함수 안에서 함수 밖의 변수를 변경하는 방법 (0) | 2023.12.03 |
파이썬 함수 안에서 선언한 변수의 효력 범위 (0) | 2023.12.03 |
파이썬 매개변수 초기값 (0) | 2023.12.03 |