728x90
초보자를 위한 파이썬 300제
파이썬 기초 문법을 배웠다고 해서 누구나 프로그래밍에 익숙해지는 것은 아닙니다. 프로그래밍에 익숙해지기까지 많은 문제를 풀어보고 익숙해지는 것이 필요합니다. 파이썬 300제 ...
wikidocs.net
In [1]:
from IPython.core.display import display, HTML
display(HTML("<style>.container { width:100% !important; }</style>"))
#티스토리 업로드 원활하게:-)
06. 파이썬 딕셔너리¶
In [ ]:
# 081 별 표현식
scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4]
*valid_score,_,_= scores
print(valid_score)
[8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5]
In [ ]:
# 082
scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4]
_,_,*valid_score= scores
print(valid_score)
[8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4]
In [ ]:
# 083
scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4]
_,*valid_score,_= scores
print(valid_score)
[8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8]
In [ ]:
# 084 비어있는 딕셔너리
temp = {}
In [ ]:
# 085
icecream={ '메로나':1000, '폴라포':1200, '빵빠레':1800}
print(icecream)
{'메로나': 1000, '폴라포': 1200, '빵빠레': 1800}
In [ ]:
# 086
icecream["죠스바"]=1200
icecream["월드콘"]=1800
print(icecream)
{'메로나': 1000, '폴라포': 1200, '빵빠레': 1800, '죠스바': 1200, '월드콘': 1800}
In [ ]:
# 087
ice = {'메로나': 1000,
'폴로포': 1200,
'빵빠레': 1800,
'죠스바': 1200,
'월드콘': 1500}
print("메로나 가격: ",ice["메로나"])
메로나 가격: 1000
In [ ]:
# 088
ice = {'메로나': 1000,
'폴로포': 1200,
'빵빠레': 1800,
'죠스바': 1200,
'월드콘': 1500}
ice["메로나"]=1300
print(ice)
{'메로나': 1300, '폴로포': 1200, '빵빠레': 1800, '죠스바': 1200, '월드콘': 1500}
In [ ]:
# 089
ice = {'메로나': 1000,
'폴로포': 1200,
'빵빠레': 1800,
'죠스바': 1200,
'월드콘': 1500}
del ice["메로나"]
In [ ]:
print(ice)
{'폴로포': 1200, '빵빠레': 1800, '죠스바': 1200, '월드콘': 1500}
In [ ]:
# 090
>> icecream = {'폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
>> icecream['누가바']
Traceback (most recent call last):
File "<pyshell#69>", line 1, in <module>
icecream['누가바']
KeyError: '누가바'
# 에러난 이유는 "누가바"라는 key값이 없기 때문에
In [ ]:
# 091 딕셔너리 생성
inventory ={"메로나":[300,20],
"비비빅":[400,3],
"죠스바":[250,100]}
print(inventory)
{'메로나': [300, 20], '비비빅': [400, 3], '죠스바': [250, 100]}
In [ ]:
# 092 딕셔너리 인덱싱
inventory = {"메로나": [300, 20],
"비비빅": [400, 3],
"죠스바": [250, 100]}
print(inventory["메로나"][0],"원")
300 원
In [ ]:
# 093 딕셔너리 인덱싱
inventory = {"메로나": [300, 20],
"비비빅": [400, 3],
"죠스바": [250, 100]}
print(inventory["메로나"][1],"개")
20 개
In [ ]:
# 094 딕셔너리 추가
inventory = {"메로나": [300, 20],
"비비빅": [400, 3],
"죠스바": [250, 100]}
inventory ["월드콘"]=[500,7]
print(inventory)
{'메로나': [300, 20], '비비빅': [400, 3], '죠스바': [250, 100], '월드콘': [500, 7]}
In [ ]:
# 095 딕셔너리 keys() 메서드
icecream = {'탱크보이': 1200, '폴라포': 1200,
'빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
print(list(icecream.keys()))
['탱크보이', '폴라포', '빵빠레', '월드콘', '메로나']
In [ ]:
# 096 딕셔너리 values() 메서드
icecream = {'탱크보이': 1200, '폴라포': 1200,
'빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
print(list(icecream.values()))
[1200, 1200, 1800, 1500, 1000]
In [ ]:
# 097 딕셔너리 values() 메서드
icecream = {'탱크보이': 1200, '폴라포': 1200,
'빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
print(sum(icecream.values()))
6700
In [ ]:
# 098 딕셔너리 update 메서드
icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
new_product = {'팥빙수':2700, '아맛나':1000}
icecream.update(new_product)
print(icecream)
{'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000, '팥빙수': 2700, '아맛나': 1000}
In [ ]:
# 099 zip과 dict
keys = ("apple", "pear", "peach")
vals = (300, 250, 400)
result = dict(zip(keys,vals))
print(result)
{'apple': 300, 'pear': 250, 'peach': 400}
In [ ]:
# 100 zip과 dict
date = ['09/05', '09/06', '09/07', '09/08', '09/09']
close_price = [10500, 10300, 10100, 10800, 11000]
close_table = dict(zip(date,close_price))
print(close_table)
{'09/05': 10500, '09/06': 10300, '09/07': 10100, '09/08': 10800, '09/09': 11000}
728x90
'😁 빅데이터 문제 풀기 & Study > - 이외 사이트 문제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 (131~200번) 8. 파이썬 반복문 (0) | 2022.01.07 |
---|---|
초보자를 위한 파이썬 300제 (101~130번) 7. 파이썬 분기문 (0) | 2022.01.07 |
초보자를 위한 파이썬 300제 (051~080번) 4. 파이썬 리스트 / 5.파이썬 튜플 (0) | 2022.01.05 |
초보자를 위한 파이썬 300제 (021~050번) 3. 파이썬 문자열 (0) | 2022.01.05 |
초보자를 위한 파이썬 300제 (001~020번) 1. 파이썬 시작하기 / 2. 파이썬 변수 (2) | 2022.01.05 |