반응형
람다(lambda) 함수 호출 방법
람다 함수를 호출하는 방법은 일반 함수를 호출하는 것과 동일합니다. 람다 함수는 함수 객체이므로, 람다 표현식을 변수에 할당한 후에 그 변수를 사용하여 람다 함수를 호출할 수 있습니다. 또는, 람다 표현식을 직접 호출하는 것도 가능합니다.
람다 함수 호출 사례
람다 함수를 변수에 할당하고 호출하기:
# 람다 함수를 변수에 할당
double = lambda x: x * 2
# 할당된 변수를 통해 람다 함수 호출
result = double(5)
print(result) # 출력: 10
람다 표현식을 직접 호출하기:
# 람다 표현식을 직접 호출 (괄호 안에 람다 표현식을 넣고 인자를 전달)
result = (lambda x: x * 2)(5)
print(result) # 출력: 10
위의 예시에서는 각각 double
이라는 변수에 람다 함수를 할당하고, 그것을 사용해서 숫자 5를 인자로 전달하여 함수를 호출했습니다. 두 번째 예시에서는 람다 표현식을 바로 호출하여 같은 결과를 얻었습니다.
람다 함수는 보통 짧고 간단한 연산에 사용될 때 가장 유용하며, 고차 함수의 인자로 사용될 때 특히 더 편리합니다. 예를 들어, 리스트의 모든 요소를 두 배로 만드는 map()
함수의 인자로 람다 함수를 사용할 수 있습니다.
numbers = [1, 2, 3, 4]
doubled_numbers = list(map(lambda x: x * 2, numbers))
print(doubled_numbers) # 출력: [2, 4, 6, 8]
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
파이썬 설치 완료 화면의 'Disable path length limit'에 대하여 (0) | 2024.03.19 |
---|---|
파이썬 디자인의 핵심 철학 (0) | 2024.03.18 |
[파이썬] 람다(lambda) 함수는? (1) | 2024.03.13 |
[파이썬] 비주얼스튜디오 사용에 관해 (0) | 2024.03.10 |
[파이썬] 주피터 노트북 툴바 (0) | 2024.03.09 |