Python/Python Language

데이터 스트럭쳐(data structure) : dictionary 딕셔너리 학습하기

567Rabbit 2024. 4. 4. 10:44

#데이터 스트럭쳐 (data structure)

여러개의 데이터를 하나의 변수에 저장

CRUD  : 신규 데이터를 추가, 기존 데이터 가져올 수 있고, 기존 데이터 값을 변경, 데이터 삭제

 

데이터 생성하기

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

 

데이터 추가하기

icecream['죠스바'] = 1200

icecream['월드콘'] = 1500

 

데이터 가져오기

icecream['메로나']

1000

 

'메로나 가격: ' + str( icecream['메로나'] )

'메로나 가격: 1000'

 

'메로나 가격: {}'.format( icecream['메로나'] )

'메로나 가격: 1000'

 

데이터 수정하기

icecream['메로나'] = 1300

 

 

데이터 삭제하기

del icecream['메로나']

 

 

 

 

키(keys) 값만 나오게 하기

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

icecream.keys()

dict_keys(['탱크보이', '폴라포', '빵빠레', '월드콘', '메로나'])

 

키(key) 하나의 값만 나오게 하기

list ( icecream.keys() )[1]

'폴라포'

 

 

값(values) 나오게 하기

icecream.values()

dict_values([1200, 1200, 1800, 1500, 1000])

 

값(values)  하나만 나오게 하기

list ( icecream.values() )[1]

1200

 

 

값 (values) 총합 구하기

total = 0
for i in icecream.values() :
    total = total + i

 

total

6700

 

 

업데이트

new_product = {'팥빙수':2700, '아맛나':1000}

icecream.update(new_product)

icecream

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