1. 키가 없는 경우 키 생성 및 밸류 추가, 키가 있는 경우 append를 통해서 밸류 추가
clothes = [["yellowhat", "headgear"], ["bluesunglasses", "eyewear"], ["green_turban", "headgear"]]
dic = {}
for i in clothes :
if i[1] not in dic.keys() :
dic[i[1]] = [i[0]]
else :
dic[i[1]].append([i[0]])
#출력 > {'headgear': ['yellow_hat', ['green_turban']], 'eyewear': ['blue_sunglasses']}
2. for 문을 통해 키, 밸류 각각 접근
clothes = [["yellowhat", "headgear"], ["bluesunglasses", "eyewear"], ["green_turban", "headgear"]]
hash_map = {}
for clothe, type in clothes :
hash_map[type] = hash_map.get(type, 0) + 1
#출력 > {'headgear': 2, 'eyewear': 1}
'코테풀이 > 코테용 파이썬 문법' 카테고리의 다른 글
0_사용_import (0) | 2022.07.01 |
---|---|
[파이썬] 딕셔너리 key : value를 사용하자 (0) | 2022.03.29 |
리스트를 한줄로 초기화 시키는 법 (0) | 2022.03.23 |
빠른 입력받기 (0) | 2022.03.08 |
자주사용 (0) | 2022.03.05 |
딕셔너리 키생성