람다 함수는 이름이 없는 익명 함수로, 간단하거나 일회성으로 사용할 함수를 정의할 때 유용하다.
# 사용법
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()
# -> 첫 글자는 대문자로 만들고, 나머지는 소문자로 만들기
'파이썬' 카테고리의 다른 글
[Python] 참조(Reference) + 복사(Copy) (0) | 2024.07.05 |
---|---|
map()함수 (0) | 2024.06.09 |
리스트 컴프리헨션(list comprehension) (0) | 2024.06.09 |
파이썬 복합 할당 연산자 (0) | 2024.05.28 |
파이썬 문자열 2개 이상 위치 찾아내기 (0) | 2024.05.28 |