Guidelines
Practice
Guidelines

람다 함수로 간결한 익명 함수 작성하기

람다(Lambda) 함수는 파이썬에서 간결하게 한 줄로 작성할 수 있는 익명 함수입니다.

'익명'이라는 말은 작성한 함수의 이름이 없다는 것을 의미합니다.

람다 함수는 간단한 함수를 정의할 때 유용하며, 다른 함수의 인자로 전달하거나 데이터를 처리할 때 자주 사용됩니다.


람다 함수 기본 구조

람다 함수는 lambda 키워드를 사용하여 작성되며, 다음과 같은 구조를 가집니다:

람다 함수의 기본 구조
lambda arguments: expression

이 구조에서 arguments는 함수의 입력값을 나타내고, expression은 이 입력값에 대해 실행할 연산을 나타냅니다.


람다 함수 예시

간단한 람다 함수 예시는 다음과 같습니다:

람다 함수 예시
# 두 수의 합을 반환하는 람다 함수 add = lambda x, y: x + y # add는 람다 함수를 가리키는 변수 print(add(3, 5)) # 8 # 주어진 수의 제곱을 반환하는 람다 함수 square = lambda x: x * x print(square(4)) # 16

람다 함수 활용

람다 함수는 다음과 같은 상황에서 유용합니다:

  • 간결한 함수 정의: 한 줄로 작은 함수를 정의하여 코드를 간결하게 유지

  • 함수 인자로의 사용: 람다 함수는 다른 함수의 인자로 전달될 수 있으며, 이를 통해 코드의 유연성을 높임

람다 함수를 인자로 전달하는 예시
# filter() 함수에서 람다 사용 예시 numbers = [1, 2, 3, 4, 5] even_numbers = filter(lambda x: x % 2 == 0, numbers) print(list(even_numbers)) # [2, 4]

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help