본문 바로가기
* Language/Python

[Python] 파이썬 : 딕셔너리(Dictionary) 개념

by codinguser 2020. 10. 26.

파이썬 딕셔너리(Dictionary) 개념
딕셔너리 개념

 

 

 

 

딕셔너리(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
= dict()
 
print(b)
# {}
cs

 

 

(2)

 

1
2
3
4
= {}
 
print(b)
# {}
cs

 

 

 

 

 

 

 

 

정리하는 김에, 다른 자료형들 빈 자료형 선언하는 것도 정리


1. 리스트

 

 

 

1
2
3
4
= list()
 
print(a)
# []
cs

 

1
2
3
4
= []
 
print(a)
# []
cs

 


2. 튜플

 

 

1
2
3
4
= tuple()
 
print(c)
# ()
cs

 

1
2
3
4
= ()
 
print(c)
# ()
cs

 

 

 

 

 

정 리


 

딕셔너리(Dictionary) : 자료형의 형태로 키(Key)와 값(Value)을 데이터로 가지는 자료형

댓글