Data/Python
[Python] 삽입순서를 기억하는 OrderedDict
재융
2018. 3. 16. 21:42
반응형
원래 python의 defaultdict(lambda: 0) 같은 경우에는
삽입하고 출력해서 보면
삽입했던 순서로 출력이 안이뤄진다, 즉 삽입하는 위치는 랜덤적이게 되는데(왜 그런지는 모르겠음)
이를 해결하는 dict 형식이 바로 OrderedDict이다
사용방법은 다음 코드와 같다:
1 2 3 4 5 6 7 8 9 | import collections d = collections.OrderedDict() d['x'] = 100 d['y'] = 200 d['z'] = 300 for k, v in d.items(): print(k, v) | cs |
이렇게 되면 출력은 삽입했던 순서와 동일하게 출력이 됨
반응형