분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
python 함수중 강력한 lambda 함수?
Python에서 lambda
함수는 익명 함수(anonymous function)를 정의할 때 사용되는 간단한 방법입니다.
lambda
함수는 일반적인 함수와 달리 이름이 없는 함수로, 한 줄의 간단한 표현식을 사용하여 함수를 생성합니다.
주로 작은 함수를 한 줄로 간결하게 표현하고, 필요한 곳에서 즉석에서 함수를 정의할 때 사용됩니다.
lambda
함수의 기본 구문은 다음과 같습니다:
lambda arguments: expression
arguments
: 함수의 입력 매개변수를 나타냅니다.expression
: 함수의 반환값을 계산하는 표현식을 나타냅니다.예를 들어, 두 수를 더하는 간단한 lambda
함수를 다음과 같이 정의할 수 있습니다:
add = lambda x, y: x + y result = add(3, 4) print(result) # 출력: 7
위의 코드에서 lambda
함수는 x
와 y
두 매개변수를 받아서 더하기 연산을 수행하고, add
변수에 할당됩니다.
lambda
함수는 주로 다른 함수의 인수로 전달되거나, 필요한 곳에서 간단한 함수를 정의할 때 사용됩니다.
예를 들어, map
, filter
, sorted
와 같은 함수와 함께 사용하여 데이터 변환이나 필터링을 수행할 때 편리하게 활용됩니다.
예를 들어, map
함수와 lambda
함수를 사용하여 리스트의 모든 요소에 제곱을 계산하는 예제:
numbers = [1, 2, 3, 4, 5] squared = list(map(lambda x: x**2, numbers)) print(squared) # 출력: [1, 4, 9, 16, 25]
lambda
함수는 간단한 함수를 간결하게 표현하고 코드의 가독성을 높일 수 있는 강력한 도구입니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved