개발/(1) 초위파(Python) 300제 풀이

초보자를 위한 파이썬(Python) 300제 풀이 (86, 87, 88, 89, 90)

생각외로깔끔함 2022. 10. 10. 11:20
728x90
반응형

 

초보자를 위한 파이썬(Python) 300제 풀이

 

 

 

86. 이전 85번 문제의 딕셔너리에 아래 아이스크림 가격정보를 추가하세요.

이름 희망 가격
죠스바 1200
월드콘 1500

 

temp = {"메로나" : 1000 , "폴라포" : 1200, "빵빠레" : 1800}

temp["죠스바"] = 1200
temp["월드콘"] = 1500

print(temp)
  • 딕셔너리는 튜플보다 리스트의 성격에 좀 더 가깝습니다. 추가와 삭제, 수정이 가능합니다.
  • 위 답안에서 "메로나"의 데이터 위치를 key값이라고 부르며 그에 해당하는 1000의 데이터 위치를 value값이라고 합니다.
  • 딕셔너리에서 key와 value값은 매우 중요하니 꼭 인지하고 가셔야 합니다.
  • "dictio[key값] = value값" 과 같이 "dictio"라는 딕셔너리에 key와 value값을 추가할 수 있습니다.

 

87. 아래 딕셔너리를 사용하여 메로나 가격을 출력하세요.

ice = {'메로나': 1000,
       '폴로포': 1200,
       '빵빠레': 1800,
       '죠스바': 1200,
       '월드콘': 1500}

 

print(ice["메로나"])
  • key 값을 알고 적용해주면 출력됩니다.

 

88. 아래 딕셔너리에서 메로나의 가격을 1300으로 수정하세요.

ice = {'메로나': 1000,
       '폴로포': 1200,
       '빵빠레': 1800,
       '죠스바': 1200,
       '월드콘': 1500}

 

ice["메로나"] = 1300

print(ice["메로나"])
  • 리스트 데이터 수정처럼 데이터를 덮어주면 수정이 가능합니다.

 

89. 아래 딕셔너리에서 메로나를 삭제해주세요.

ice = {'메로나': 1000,
       '폴로포': 1200,
       '빵빠레': 1800,
       '죠스바': 1200,
       '월드콘': 1500}

 

del ice["메로나"]

print(ice)
  • del 메서드를 사용하여 딕셔너리의 key 값만 지워줘도, 그에 해당하는 value값도 같이 삭제된다.
  • ice.pop("메로나") 와 같이 pop 메서드를 사용해도 데이터를 삭제할 수 있습니다.

 

90. 아래 코드에서 에러가 발생한 원인을 설명하세요.

  • 위 딕셔너리에 없는 key값을 넣어서 에러가 발생했습니다.

 

 

 

출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,

PyCharm 사용

728x90
반응형