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