슬코생

[Python] key-value 가져오기 본문

Data/기초

[Python] key-value 가져오기

ashbeen 2022. 5. 19. 11:38

자주 헷갈렸던(?) 코드이기에 이번 기회에 다시 복습할 겸 정리했다. key, value 가져오기 코드당 

# Dictionary 에서 value 값만 가져오고 싶을 때!
dict = {'짱구' : 25, '흰둥이' : 27}
for value in dict.values():
		print(value)
// 25
// 27

# Dictionary 에서 key 값만 가져오고 싶을 때!
dict = {'짱구' : 25, '흰둥이' : 27}
for key in dict.keys():
		print(key)
// 짱구
// 흰둥이

# Dictionary 에서 key-value 다 가져오고 싶을 때!
dict = {'짱구' : 25, '흰둥이' : 27}
for key, value in dict.items():
		print(key, value)
# 응용 버전 ~.~
# 기존 Dictionary를 바탕으로 새로운 Dictionary를 만들고 싶을 때!
dict = {'짱구': 25, '흰둥이':2 7}
new_dict = {k:v for k,v in dict.items() if v < 27}
new_dict
// {'짱구': 25}
 
# key, value 끼리의 교체
dict = {'짱구': 25, '흰둥이': 27}
new_dict = {v:k, for k,v in dict.items()}
new_dict
// {25 : '짱구', 27 : '흰둥이'}

# value 끼리의 연산 - 연봉/돈 계산 시 유용할 듯!
dict = {'짱구': 25, '흰둥이': 27}
age_sum = sum(dict.values())
age_sum
//52

# Dictionary Sorting - key 값 순서대로 sorting
dict = {'홍길동' : 32, '짱구' : 25, '어쩌구' : 30}
sorted_age = {k, dict[k] for k in sorted(dict)}
sorted_age
// {'어쩌구' : 30, '짱구' : 25, '홍길동' : 32}
Comments