728x90
반응형
SMALL
4. 사전(딕셔너리)
1) 딕셔너리가 뭐에요? { 와 } 로 구성, ‘{ }’ ß 중괄호
딕셔너리는 키-값 쌍으로 구성된 자료구조입니다. 각 키는 고유한 값과 매핑되며, 키를 통해 값을 빠르게 검색하고 추가, 삭제, 수정할 수 있습니다. 딕셔너리는 순서가 없으므로 데이터의 순서는 중요하지 않습니다.
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
print(my_dict['name']) # 'John' 출력
my_dict[2] = 'b' # key 2에 value 'b' 추가
my_dict['name'] = 'mozzi' # key 'name'에 value 'mozzi' 추가
del my_dict[1] # key 1과 해당하는 value 삭제
my_dict.clear() # 딕셔너리 내부의 모든 데이터 삭제
2) 딕셔너리를 왜 써야 하는 거죠?
딕셔너리는 데이터를 효율적으로 저장하고 관리하는 데 매우 유용한 자료구조입니다. 딕셔너리를 활용하여 코드의 간결성, 효율성, 재사용성을 높일 수 있습니다.
3) 딕셔너리 실습
4) 퀴즈
이름 | 가격 | 재고 |
메로나 | 300 | 20 |
비비빅 | 400 | 3 |
죠스바 | 250 | 100 |
(1) 위의 표에서, 아이스크림 이름을 키값으로, (가격, 재고) 리스트를 딕셔너리의 값으로 저장하세요
a= {"메로나": [300, 20], "비비빅": [400, 3], "죠스바": [250, 100]} print(a) |
(2) a 딕셔너리에서 메로나의 재고를 화면에 출력하세요.
print(a["메로나"][1]) |
(3) a 딕셔너리에 아래의 데이터를 추가하세요
이름 | 가격 | 재고 |
월드콘 | 500 | 7 |
a["월드콘"] = [500, 7] |
(4) 아래의 딕셔너리로부터 key 값을 뽑고, 리스트로 출력하세요.
a = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
a= list(icecream.keys()) print(a) |
(5) 아래의 딕셔너리로부터 values의 총합을 출력하세요
a = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
print(sum(a.values())) |
728x90
반응형
LIST
'파이썬 강좌(초급) > 4.자료구조' 카테고리의 다른 글
4. 자료구조 - 5) 형변환 (0) | 2024.03.03 |
---|---|
4. 자료구조 - 4) 세트 (0) | 2024.03.03 |
4. 자료구조 - 3) 튜플 (0) | 2024.03.03 |
4. 자료구조 - 1) 리스트 (0) | 2024.03.03 |