파이썬 강좌(초급)/4.자료구조

4. 자료구조 - 2) 딕셔너리(사전)

파기차차 2024. 3. 3. 14:14
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