반응형
원래 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 |
이렇게 되면 출력은 삽입했던 순서와 동일하게 출력이 됨
반응형
'Data > Python' 카테고리의 다른 글
[Python] psycopg2 라이브러리를 활용하여 table column얻기 (0) | 2022.03.22 |
---|---|
[Python] 리스트 일정 구간 통째로 바꾸기 (0) | 2020.05.07 |
[Python] relativedelta함수 (timedelta엔 한달빼는게 왜없을까) (0) | 2020.02.18 |
[Python] python 모듈 PEFile사용해서 API 목록 가져오기 (0) | 2018.09.27 |
[Python] 정렬 알고리즘 (0) | 2018.09.11 |