Menu
Coddy logo textTech

Lambda 함수 파트 1

Coddy Python 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 57번째.

lambda functionlambda 키워드를 사용하여 정의되는 작고 익명인 function입니다. lambda function은 임의의 개수의 arguments를 받을 수 있지만, 하나의 expression만 가질 수 있습니다. def 키워드를 사용하여 전체 function 정의를 작성할 필요 없이 간단한 한 줄 function을 만드는 데 유용합니다.

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

lambda arguments: expression

다음은 구문을 분석한 내용입니다:

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

다음은 두 숫자를 더하는 람다 함수의 예입니다:

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

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

Lambda function은 map, filter, reduce와 같은 고차 function에서처럼 짧고 일회성인 function이 필요한 상황에서 자주 사용됩니다.

challenge icon

챌린지

쉬움

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

직접 해보기

# 세 개의 숫자를 곱하는 람다 함수를 만드세요
multiply = 

# 값 2, 3, 4로 람다 함수를 호출하세요
result = 

# 결과를 출력하세요
quiz icon실력 점검

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

논리와 흐름의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러