입력 순서를 기억하는 Dictionary[OrderedDict]
Python을 개발하다보면 dictionary를 사용하는 경우가 많다. 많이 사용하는 방법 중의 하나가 아래와 같은 방법으로 많이 쓰이지만, x ,y, x key 값의 순서는 보존되지 않는다. test = {} test['x'] = 'x1' test['y'] = 'y2' test['z'] = 'z3' for k, v in test.items(): print (k, v) 결과를 보면 입력은 x, y, z 순이지만 결과는 y, x, z 순으로 순서의 개념이 없다. 그래서 사용되는 collections 라이브러리의 OrderedDict 클래스를 사용할 경우 입력 순서를 기억하여, 그대로 출력을 하게 된다. from collections import OrderedDict test = OrderedDict() t..
2021.08.19