꿈은 데이터분석가, 취미는 계획

[python] 딕셔너리 이해 및 활용하기 본문

Python/파이썬 문풀

[python] 딕셔너리 이해 및 활용하기

data_2080 2023. 12. 30. 22:00
728x90

1. 딕셔너리

딕셔너리는 키(key)와 값(value)으로 이루어진 쌍(pair)들의 집합으로, 각 키는 해당 값을 가리키는 역할을 합니다. 

2. 딕셔너리의 기본 구조

파이썬에서 딕셔너리는 중괄호 {}를 사용하여 정의되며, 키와 값은 콜론(:)으로 구분됩니다.

snack1 = {'포카칩': 1500,
         '꼬북칩': 1500,
         '쌀로별':1000,
         '초코파이': 4500}
snack2 = {'종류': '감자칩',
         '이름': '꼬북칩',
         '가격':1000}

3. 딕셔너리의 활용

1. value 변경 및 딕셔너리 추가하기 

snack['꼬북칩'] = 2000  # value 변경
snack['꼬깔콘'] = 1500​ # 딕셔너리 추가

 

2. key만 출력

print(snack.keys())
# dict_keys(['포카칩', '꼬북칩', '쌀로별', '초코파이'])​

 

3.value만 출력

print(snack.values())
# dict_values([1500, 1600, 1000, 4500])

 

4. 특정 키의 value만 출력

print('과자가격:', snack['포카칩'])
# 과자가격: 1500​

 

5. value 연산

print(sum(snack.values()))​​ # 8600

 

6. 1개의 key에 2개 이상의 value

new_snack = {'나쵸':[2700, 3000], '인절미볼':1800}
snack.update(new_snack)
print(snack)
# {'포카칩': 1500, '꼬북칩': 2000, '쌀로별': 1000, '초코파이': 4500,
# '나쵸': [2700, 3000], '인절미볼': 1800}​


7. value가 list일 때 1개만 출력

print(snack['나쵸'][0],'원')​ # 2700원

 

8. 삭제하기

del snack['꼬깔콘']​
snack.pop('꼬깔콘')​​
728x90