[파이썬 기초]
딕셔너리(Dictionary) 소개, 정의
딕셔너리는 파이썬에서 제공하는 기본 자료구조중 하나입니다. 딕셔너리는 '사전'이라는 뜻인데요. 이름처럼 사전의 역할을 합니다. 예를 들어 아래와 같은 영단어와 뜻이 있다고 합시다.
Apple : 사과
Banana : 바나나
Plum : 자두
위의 단어와 뜻을 딕셔너리 자료형을 이용하여 변수에 저장해봅시다.
>>> Dic={'Apple':'사과','Banana':'바나나','Plum':'자두'}
>>> Dic
{'Apple': '사과', 'Banana': '바나나', 'Plum': '자두'}
이와 같이 딕셔너리는 단어:뜻 과 같은 '쌍'을 저장하는 자료형입니다. 위 예시에서 단어:뜻에 해당되는 값은 Key:Value 라고 부릅니다.
딕셔너리는 Key:Value 쌍을 원소로 하는 자료구조입니다.
Key에 숫자를 사용할 수도 있습니다.
>>> Dic={3.3:'hi'}
>>> Dic
{3.3: 'hi'}
Key 에는 다른 자료구조를 입력할 수 없습니다.
>>> Dic={[1,2,3]:'hi'}
Traceback (most recent call last):
File "<ipython-input-735-32eaa895ae8a>", line 1, in <module>
Dic={[1,2,3]:'hi'}
TypeError: unhashable type: 'list
>>> Dic={{1,2,3}:'hi'}
Traceback (most recent call last):
File "<ipython-input-740-2c7b934b0d6c>", line 1, in <module>
Dic={{1,2,3}:'hi'}
TypeError: unhashable type: 'set'
Value 로는 뭐든 가능합니다.
>>> Dic={1:[1,2,3], 2:(1,2,3), 3:{1:'hi'}}
>>> Dic
{1: [1, 2, 3], 2: (1, 2, 3), 3: {1: 'hi'}}
'5-1. 파이썬 제공 기본 자료구조 > 딕셔너리' 카테고리의 다른 글
[파이썬 기초] 딕셔너리(Dictionary) Key:Value 쌍 삭제하기 (pop 메소드) (0) | 2020.10.30 |
---|---|
[파이썬 기초] 딕셔너리(Dictionary) 원소 삭제하기 (del 명령어) (0) | 2020.10.30 |
[파이썬 기초] 딕셔너리(Dictionary) 의 Value 수정 (0) | 2020.10.27 |
[파이썬 기초] 딕셔너리(Dictionary) 정의 (인덱싱 이용) (0) | 2020.10.27 |
[파이썬 기초] 딕셔너리(Dictionary) 인덱싱 (0) | 2020.10.27 |
댓글