[Python] setdefault 함수
2022. 12. 11. 23:47
setdefault함수를 통해 dictionary에 default값을 삽입할 수 있다.
아래의 코드를 보자.
tu_to_dic =(
('name', '김'),
('name', '이'),
('name', '박'),
('age', 5),
('age', 3)
)
dic = {}
for k, v in tu_to_dic:
dic.setdefault(k, []).append(v)
print(dic)
이중 튜플을 선언한 후 이를 딕셔너리로 만들었다.
키값이 중복되어 value값이 마지막에 선언된 값으로 덮어써지는 것을 방지하기 위해 리스트를 통해 value를 받을 수 있다.
print(dic.setdefault('name'))
또한 setdefault함수를 사용해 key에 해당하는 value를 출력할 수 있다.
'Python > 파이썬 중급' 카테고리의 다른 글
[Python] 코루틴 (Coroutine) (0) | 2023.02.16 |
---|---|
[Python] 이터레이터(iterator), 제너레이터(generator) (0) | 2022.12.14 |
[Python] sorted, sort 함수 (0) | 2022.12.11 |
[Python] mutable(가변 객체), immutable(불변 객체) (0) | 2022.12.08 |
[Python] map, filter 함수 (0) | 2022.12.07 |