람다 함수로 간결한 익명 함수 작성하기
람다(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]
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과