Programming/python

파이썬(Python) : OrderedDict와 Dict의 차이

방황하는 데이터불도저 2023. 1. 30. 12:55

Dict 사전형 자료구조   ==>   {'name' : 'Charlotte', 'age' : 27, 'city' : 'Busan'}

여기에서 name, age, city을 키(keys), charlotte, 27, Busan을 값(values)라고 부른다.

 

OrderedDict는 이름 그대로 순서대로 정렬된 사전이다.

 

Dict와 다른 점은 

 - Dict : key를 Dict에 입력한 순서를 기억하지 않는다.

 - OrderedDict : key를 OrderedDict에 입력하면 순서를 기억한다.

 

# 빈 dict생성
d = {}

# 빈 Orderedict생성
from collections import OrderedDict
od = OrderedDict()


# dict의 값 넣는 법은 동일함
d["key"] = value
od["key"] = value