[python] 파이썬에서 제공되는 람다 함수의 사용법을 알려주세요.

람다 함수는 익명 함수로서 간단한 함수를 한 줄로 정의하고 싶을 때 사용됩니다. 일반적인 함수와 달리 def 키워드를 사용하지 않고 lambda 키워드를 사용하여 정의합니다. 람다 함수는 주로 함수의 인자로 넘겨줄 때 많이 사용되며, 필요한 곳에서 간편하게 작성할 수 있습니다.

다음은 람다 함수의 일반적인 형식입니다.

lambda 매개변수: 표현식

여기서 매개변수는 함수에 전달될 값이고, 표현식은 매개변수를 가지고 계산하고 반환할 값입니다. 예를 들어, 두 수를 더하는 간단한 람다 함수를 작성해보겠습니다.

add = lambda a, b: a + b
result = add(3, 5)
print(result)  # 출력: 8

위 예제에서는 a와 b라는 매개변수를 받아서 두 수를 더하는 람다 함수를 정의하고, add라는 변수에 할당했습니다. 그리고 add 함수를 호출하여 결과를 result 변수에 저장하고 출력했습니다.

람다 함수는 여러 줄의 코드를 작성할 수 없으며, 단일 표현식만을 작성해야 합니다. 또한, 함수 이름이 없기 때문에 람다 함수를 변수에 할당하여 사용하거나, 다른 함수의 인자로 전달하여 사용하는 것이 일반적입니다.

람다 함수는 간단한 작업에 유용하며, 코드의 가독성을 향상시킬 수 있습니다. 그러나 너무 복잡한 로직을 단일 표현식으로 작성하기는 어렵습니다. 이런 경우에는 일반 함수를 작성하는 것이 더 적합합니다.

더 많은 정보를 원하시면 파이썬 공식 문서를 참조하시기 바랍니다. (파이썬 공식 문서 - 람다 표현식)