딕셔너리(Dictionary) 개념?
: 자료를 저장하는 방법 중 하나이다.
택배를 통해 물건을 보관하여 전송할 때 그 물건을 박스에 담을 수도 있고 뾱뾱이로 채워진 비닐류에 담을 수도 있다. 또한, 큰 박스가 있으면 택배 하나에 여러 가지 물건을 담아 보낼 수 있다. 여기서 여러 가지 물건을 담을 수 있는 큰 박스에 해당하는 것은 아래와 같이 있다.
변수명1 = { } - 딕셔너리
변수명2 = [ ] - 리스트
변수명3 = ( ) - 튜플
딕셔너리 개념을 보자
딕셔너리 영어단어를 보면 사전이다.
영어사전을 생각해보자
어떤 영어 단어와 한글 뜻 이렇게 2가지가 쌍을 이루어서 정리가 되어있다.
이런 사전과 마찬가지로 다음과 같은 특징을 가지게 된다.
Ex)
영어사전으로 book을 찾아보면 아래와 같다.
book = 책
↓(코딩으로)
1
2
3
4
5
|
words = {}
words["book"]="책"
print(words)
# {'book': '책'}
|
cs |
키(Key) | 값(Value) |
book | 책 |
출력된 {'book': '책'}을 보면
키(콜론 이전)가 먼저 표기되고 값(콜론 이후)이 이후에 출력된다.
작음 따옴표(' ')가 붙은 이유는 키와 값이 문자열이 올 수 있기 때문이다.
빈 딕셔너리 선언
크게 2가지가 있다.
(1)
1
2
3
4
|
b = dict()
print(b)
# {}
|
cs |
(2)
1
2
3
4
|
b = {}
print(b)
# {}
|
cs |
정리하는 김에, 다른 자료형들 빈 자료형 선언하는 것도 정리
1. 리스트
1
2
3
4
|
a = list()
print(a)
# []
|
cs |
1
2
3
4
|
a = []
print(a)
# []
|
cs |
2. 튜플
1
2
3
4
|
c = tuple()
print(c)
# ()
|
cs |
1
2
3
4
|
c = ()
print(c)
# ()
|
cs |
정 리
딕셔너리(Dictionary) : 자료형의 형태로 키(Key)와 값(Value)을 데이터로 가지는 자료형
'* Language > Python' 카테고리의 다른 글
[Python] 파이썬 : 딕셔너리(Dictionary) 관련 함수 (0) | 2020.10.27 |
---|---|
[Python] 파이썬 : 리스트(list) 관련 내장 함수, 메소드(method) 정리 (0) | 2020.10.27 |
[Python] 파이썬 : 반복문 while()문 기초 예시 (0) | 2020.10.24 |
[Python] 파이썬 : 아스키코드 <-> 문자 변환 함수(ord(), chr()) (0) | 2020.10.24 |
[Python] 파이썬 : 문자열 추출(Slicing) (0) | 2020.10.24 |
댓글