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를 주어서 활용할 수 있는 등 다양한 방식으로 응용이 가능합니다.
'python' 카테고리의 다른 글
14. Extra Data Structure - 5, Decimal (0) | 2021.01.13 |
---|---|
13. Extra Data Structure - 4, heapq (0) | 2021.01.13 |
11. Extra Data Structure - 2, deque (0) | 2021.01.13 |
10. Extra Data Structure - 1, defaultdict, counter (0) | 2021.01.13 |
9. python, 스레드(thread) (0) | 2021.01.13 |
댓글