Menu
Coddy logo textTech

Lambda 함수 파트 1

Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 57번째.

lambda functionlambda 키워드를 사용하여 정의된 작고 익명인 함수입니다. 람다 함수는 인자를 개수에 상관없이 받을 수 있지만, 하나의 표현식만 가질 수 있습니다. 이들은 def 키워드를 사용한 전체 함수 정의 없이 간단한 한 줄짜리 함수를 만드는 데 유용합니다.

람다 함수의 구문은 다음과 같습니다:

lambda arguments: expression

구문에 대한 설명은 다음과 같습니다:

  • lambda: 람다 함수 정의의 시작을 나타내는 키워드입니다.
  • arguments: 일반 함수 정의의 매개변수와 유사한, 쉼표로 구분된 인수 목록입니다.
  • expression: 람다 함수의 결과로 평가되어 반환되는 단일 표현식입니다.

두 수를 더하는 람다 함수의 예시입니다:

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

이 예제에서 람다 함수는 두 개의 인자 xy를 받아 그 합을 반환합니다. 람다 함수는 변수 add에 할당되며, 이후 일반 함수처럼 호출할 수 있습니다.

람다 함수는 map, filter, reduce와 같은 고차 함수와 함께 사용하는 경우처럼, 짧고 일회성인 함수가 필요한 상황에서 자주 사용됩니다.

challenge icon

챌린지

쉬움

세 개의 인자 x, y, z를 받아 그 곱을 반환하는 multiply라는 이름의 람다 함수를 생성하세요. 람다 함수를 정의한 후, 2, 3, 4 값을 사용하여 함수를 호출하고 그 결과를 출력하세요.

치트 시트

람다 함수(lambda function)는 lambda 키워드를 사용하여 정의된 작고 익명인 함수입니다. 람다 함수는 인자를 개수에 상관없이 받을 수 있지만, 표현식은 단 하나만 가질 수 있습니다.

구문:

lambda arguments: expression

예제:

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

람다 함수는 map, filter, reduce와 같은 고차 함수와 함께 자주 사용됩니다.

직접 해보기

# 세 개의 숫자를 곱하는 lambda 함수를 생성합니다
multiply = 

# 2, 3, 4 값을 사용하여 lambda 함수를 호출합니다
result = 

# 결과를 출력합니다
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Logic & Flow의 모든 레슨