728x90
반응형
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
728x90
BIG
'Programming > Python' 카테고리의 다른 글
exception - 예외처리 (0) | 2020.10.13 |
---|---|
Serialization, pickling - 직렬화 (0) | 2020.10.07 |
filter(), map() (0) | 2020.10.05 |
generator, iterator, yield (0) | 2020.09.30 |
False - 거짓 (0) | 2020.09.28 |
댓글