-
람다(Lambda)와 클로저(Closure)Python/Basic 2022. 9. 29. 09:30
람다함수란?!
- 익명함수. 즉, 함수의 이름이 없는 함수
- 다른 함수의 인수로 넣을 때 주로 사용
일반함수 vs 람다함수
# 일반함수 def plus_ten(x): return x + 10 plus_ten(1) # 11 # 람다함수 lambda x : x + 10
람다함수 특징
# 변수에 할당 plus_lambda = lambda x: x + 10 plus_lambda(1) # 11 # 람다 표현식 자체를 호출 (lambda x:x+ 10)(10) # 20 # 람다 표현식 안에서는 새 변수를 만들 수 없다 (lambda x: y=10; x+y)(1) # 람다식 밖에서 호출 y = 10 (lambda x: x + y)(100)
람다함수 사용하기
'Python > Basic' 카테고리의 다른 글
__getitem__ (0) 2022.10.13 데코레이터(Decorator) (0) 2022.10.12 위치인자(Positional Argument) & 키워드인자(Keyword Argument) & 기본인자(Default Argument) (0) 2022.09.27 타입힌팅(Type Hinting) (0) 2022.09.27 s.split() vs s.split(" ") (0) 2022.09.17