딕셔너리 키생성

파송송계란빡 ㅣ 2021. 12. 24. 17:40

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
딕셔너리 키생성