1️⃣ defaultdict 사용하기
from collections import defaultdict
datas = [['한식', '된장찌개'], ['한식', '김치찌개'], ['중식', '짬뽕'], ['일식', '초밥'], ['기타', '다쿠아즈']]
dict = defaultdict(list) # key: 카테고리, value: 음식
for category, food in datas:
dict[category].append(food)
print(dict)
```
{'한식': ['된장찌개', '김치찌개'], '중식': ['짬뽕'], '일식': ['초밥'], '기타': ['다쿠아즈']}
2️⃣ defaultdict 사용 X
datas = [['한식', '된장찌개'], ['한식', '김치찌개'], ['중식', '짬뽕'], ['일식', '초밥'], ['기타', '다쿠아즈']]
dict = dict()
for category, food in datas:
if category in dict:
dict[category].append(food)
else:
dict[category] = [food] # 주의: 첫 value 삽입 시 list 형태로 !
print(dict)
```
{'한식': ['된장찌개', '김치찌개'], '중식': ['짬뽕'], '일식': ['초밥'], '기타': ['다쿠아즈']}
'뚝딱뚝딱 > Python' 카테고리의 다른 글
[Python] heapq 사용법 (0) | 2023.03.01 |
---|---|
[Python] 출력 옵션 print(sep="", end="") (0) | 2023.01.30 |
Python 정렬 라이브러리 (0) | 2023.01.16 |
[Flask][Python] 추천 기능 구현하기 Pandas/head()/tail()/dataframe/.isin/.loc (0) | 2022.02.18 |
[Python] requirements.txt / 사용한 패키지 목록 만들기 (0) | 2022.02.14 |