본문 바로가기
Python/파이썬 기초

[2-5] 딕셔너리 자료형

by 준보틱스 2024. 6. 28.

딕셔너리 자료형

딕셔너리는 Key와 Value를 한 쌍으로 가지는 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. 딕셔너리 자료형을 생성할 때 Key가 겹치면 안된다.

- 딕셔너리 기본 모습

{Key1: Value1, Key2: Value2, Key3: Value3}

(1) 딕셔너리 기본 형식
>>> dic = {'name': 'park', 'age': 26}
>>> print(dic['name'])
park

(2) 딕셔너리 쌍 추가
>>> a = {1: 'a'}
>>> a['name'] = "park"
>>> print(a)
{1: 'a', 'name: 'park'}

(3) 딕셔너리 요소 삭제
>>> a = {1: 'a', 'name': 'park'}
>>> del a[1]
>>> print(a)
{'name': 'park'}

(4) Key 리스트 만들기
>>> a = {1: 'park', 2: 'lee', 3: 'kim'}
>>> print(a.keys())
dict_keys([1, 2, 3])

- for 문 활용
>>> a = {1: 'park', 2: 'lee', 3: 'kim'}
>>> for k in a.keys():
>>>     print(k)
1
2
3

(5) Value 리스트 만들기
>>> a = {1: 'park', 2: 'lee', 3: 'kim'}
>>> print(a.values())
dict_values(['park', 'lee', 'kim'])

(6) item 리스트 만들기 (key, value 쌍 구하기)
>>> a = {1: 'park', 2: 'lee', 3: 'kim'}
>>> print(a.items())
dict_items([(1, 'park'), (2, 'lee'), (3, 'kim')])

(7) key:value 쌍 지우기
>>> a = {1: 'park', 2: 'lee', 3: 'kim'}
>>> a.clear()
>>> print(a)
{}

(8) 없는 키를 print할 때 - print(a[4])
>>> a = {1: 'park', 2: 'lee', 3: 'kim'}
>>> print(a[4])
KeyError

(9) 없는 키를 print할 때 - print(a.get(4))
>>> a = {1: 'park', 2: 'lee', 3: 'kim'}
>>> print(a.get(4))
None

(10) 없는 키를 print할 때 - print(a.get(4, '없음'))
>>> a = {1: 'park', 2: 'lee', 3: 'kim'}
>>> print(a.get(4, '없음'))
없음

'Python > 파이썬 기초' 카테고리의 다른 글

[2-7] 불 자료형  (0) 2024.06.28
[2-6] 집합 자료형  (0) 2024.06.28
[2-4] 튜플 자료형  (0) 2024.06.28
[2-3] 리스트 자료형  (0) 2024.06.28
[2-2] 문자열 자료  (0) 2024.06.26