람다표현식(Lambda expressions)
- 익명 함수를 만드는 방식
- 익명 함수는 말 그대로 함수의 이름이 없는 함수
언제 사용할까?
- 함수를 한 줄로 간결하게 표현할 때
- 간단한 함수를 굳이 def를 사용하지 않고 만들고 싶을 때
- def를 사용할 수 없는 곳에서 사용하고 싶을 때
- 다른 함수의 전달인자로써 사용하려 할 때
사용하는 방법
# def
def square(x) :
return x * x
square(2)
# 람다식
square = lambda x : x * x
square(2)
# 변수에 할당하지 않고 바로 사용
(lambda x: x*x)(2)
반응형
'Dev > Python' 카테고리의 다른 글
[Python] 데이터 스케일링 (표준화) (0) | 2021.09.29 |
---|---|
[Python] 깃허브에서 주피터 노트북 파일 렌더링 방법 (0) | 2021.08.28 |
[Python] JSON, API (0) | 2021.08.28 |
[Python] Pandas 데이터 프레임 (0) | 2021.07.07 |
[Python] 제어문과 조합하여 만들기 Comprehension (0) | 2021.07.06 |