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

초보자를 위한 파이썬(Python) 300제 풀이 (96, 97, 98, 99, 100)

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

 

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

 

 

 

96. 아래 딕셔너리에서 values 값으로만 구성된 리스트를 생성하세요.

icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}

 

price = list(icecream.values())
print(price)

 

  • 이전에 풀었던 dictionary.keys와 같은 맥락으로 사용합니다.

 

97. 아래 딕셔너리에서 아이스크림 판매 금액의 총합을 출력하세요.

icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}

 

print(sum(icecream.values()))
  • 위 문제의 정답을 이용해서 sum 메서드를 활용한 방법입니다.

 

98. 아래 new_product 딕셔너리를 다음 icecream 딕셔너리에 추가하세요.

icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
new_product = {'팥빙수':2700, '아맛나':1000}

 

icecream.update(new_product)

print(icecream)
  • 딕셔너리에 다른 딕셔너리를 추가할 경우에는 update 메서드를 사용하여 위 답안처럼 사용할 수 있습니다.

 

99. 아래 두 개의 튜플을 하나의 딕셔너리로 변환하세요. keys는 키로, vals는 밸류값으로 result 이름의 딕셔너리에 저장해주세요.

keys = ("apple", "pear", "peach")
vals = (300, 250, 400)

 

result = dict(zip(keys, vals))
print(result)
  • zip 메서드는 두 개의 리스트를 서로 묶어줄 때 사용합니다.
  • 여기서는 dict(zip(key로 들어갈 튜플 혹은 리스트, value로 들어갈 튜플 혹은 리스트))의 방법을 사용해서 딕셔너리를 만들었습니다.

 

100. date와 close_price 두 개의 리스트를 close_table 이라는 이름의 딕셔너리로 생성하세요.

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)
  • 99번 문제와 동일한 방법입니다.

 

 

 

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

PyCharm 사용

728x90
반응형