본문 바로가기
python

12. Extra Data Structure - 3, OrderedDict

by 장인이 2021. 1. 13.

  OrderedDict는 이름 그대로 순서가 있는 딕셔너리라고 생각하면 됩니다. 본인이 dictonary안의 값을 선언한 순서대로 값이 지정되는 특징을 가지고 있습니다.

  다시 말하지만 키가 삽입되어 있는 순서를 기억하므로 중요하며, 추후 데이터 관리할 시 유용하게 활용됩니다.

 

ex)

from collections import OrderedDict
a = OrderedDict()
a['a'] = 1
a['b'] = 2

print(dict(a))
for i in a:
    print(i)

# 출력 값
#{'a': 1, 'b': 2}
#a
#b

  순서가 바뀌지 않으므로, 두 가지의 OrderedDict를 선언한 후 같은 키값, 다른 value를 주어서 활용할 수 있는 등 다양한 방식으로 응용이 가능합니다.

댓글