슬코생
[Python] key-value 가져오기 본문
자주 헷갈렸던(?) 코드이기에 이번 기회에 다시 복습할 겸 정리했다. 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}
'Data > 기초' 카테고리의 다른 글
[Python] Time Complexity of List (Big-O) (0) | 2022.05.18 |
---|---|
[Python] In-Place & Out-Place Operators (0) | 2022.05.18 |
[Goorm] AI기술 자연어 처리 전문가 양성 과정 4기 (0) | 2022.05.18 |
Comments