Programming/Python
lambda - 람다
Chan_찬
2020. 10. 6. 10:02
반응형
lambda를 쓰면 코드 내에서 함수를 간결하게 동적으로 사용할 수 있다
>>> def area(b, h):
... return 0.5 * b * h
...
>>> area(5, 4)
10.0
# lambda
>>> area = lambda b, h: 0.5 * b * h
>>> area(5, 4)
10.0
defaultdict 키 생성시 매우 유용하다
from collections imort defaultdict
# 일반적인 defaultdict 초기화
int_dict = defaultdict(int)
str_dict = defaultdict(str)
# lambda함수를 활용한 초기화
minus_one_dict = defaultdict(lambda: -1)
point_zero_dict = defaultdict(lambda: (0,0))
message_dict = defaultdict(lambda: "No message")
728x90
반응형
BIG