데이터분석 기록일지

파이썬

lambda()함수

야하루 2024. 6. 9. 17:46

람다 함수는 이름이 없는 익명 함수로, 간단하거나 일회성으로 사용할 함수를 정의할 때 유용하다.

# 사용법
lambda 매개변수: 표현식

 

 

#예시1
add = lambda x, y: x + y
result = add(2, 3)
print(result)  
# 출력: 5
#예시2
(lambda x: x + 10)(1)
#출력 11
#예시3
numbers = [1, 2, 3, 4, 5]
double_numbers = list(map(lambda x: x * 2, numbers))
print(double_numbers)  
# 출력: [2, 4, 6, 8, 10]

 

 

lambda() 함수는 한 번에 하나의 표현식만 계산한다.

만약 여러 개의 함수를 수행하려면, 표현식 내에 이를 넣어준다.

#예시4
capitalize = lambda s: s[0].upper() + s[1:].lower()
# -> 첫 글자는 대문자로 만들고, 나머지는 소문자로 만들기