■ 딕셔너리 자료형
딕셔너리는 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 |