파이썬 람다 함수로 코드를 줄여보자

람다 함수

람다 함수란?

안녕하세요. 오늘은 파이썬 람다 함수 사용법과 예제에 대해 알아보겠습니다. 람다 함수는 이름이 없는 익명 함수로 간단한 연산이나 재사용을 하지 않는 일회성 함수를 정의할 때 유용하게 사용할 수 있습니다. 람다 함수는 다른 함수의 인자로 전달하거나 map, filter, sorted와 같은 반복 가능한 함수와 함께 사용할 수 있는데 이번 글에서는 특징, 구문, 사용 예제를 살펴보고 실전 적용 예제를 통해 활용법을 익혀보겠습니다.

특징

  • 이름이 없는 익명 함수로, lambda라는 키워드로 시작합니다.
  • 주로 한 줄로 간단한 연산을 수행하는 함수를 정의할 때 사용됩니다.
  • 변수에 할당하거나 다른 함수의 인자로 전달할 수 있습니다.
  • 함수를 간단하게 표현할 수 있어서 코드를 더 간결하게 만들 수 있습니다.

구문

  • lambda: 람다를 명시하는 키워드입니다.
  • arguments: 함수의 인자를 나열하는 부분입니다. 인자는 콤마로 구분되며 필요한 만큼 인자를 정의할 수 있습니다.
  • expression: 함수의 반환값을 계산하는 식을 나타내는 부분입니다.

사용 예제

실전 적용 예제

람다 함수의 장점은 코드를 간결하게 만드는 데 있습니다. 가독성에서는 좋지 않지만 함수 안에 간단한 함수를 중첩 사용해야 할 때는 종종 사용합니다. 특히 반복문이 내장되어 있는 map, filter, sorted와 같이 쓸 때 간결하고 효율적인 코드를 작성할 수 있습니다.

map 함수와 함께 사용하여 리스트의 각 요소에 함수를 적용할 때

filter 함수와 함께 사용하여 조건에 맞는 요소를 걸러낼 때

sorted 함수와 함께 사용하여 정렬 기준을 정의할 때

이상으로 파이썬 람다 함수 사용법과 예제에 대해 알아보았습니다. 람다 함수는 간단하지만 남용하면 코드의 가독성이 떨어질 수 있으므로 적절한 상황에서 사용하는 것이 좋습니다. 람다 함수를 잘 활용하여 파이썬 코딩을 즐겁게 해보세요. 다른 글도 확인하시려면 여기를 눌러주세요. 감사합니다.

Leave a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다