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
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (106, 107, 108, 109, 110) (0) | 2022.10.15 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (101, 102, 103, 104, 105) (0) | 2022.10.13 |
초보자를 위한 파이썬(Python) 300제 풀이 (91, 92, 93, 94, 95) (0) | 2022.10.12 |
초보자를 위한 파이썬(Python) 300제 풀이 (86, 87, 88, 89, 90) (0) | 2022.10.10 |
초보자를 위한 파이썬(Python) 300제 풀이 (81, 82, 83, 84, 85) (0) | 2022.10.10 |