[Python] collections를 이용한 Dictionary 정렬하기

2021. 4. 27. 18:49 Python/Python 프로그래밍

collections 모듈을 이용해 dict 정렬하기

파이썬에서 자주 사용하는 Dictionary를 정렬하는 방법은 operator를 사용하는 방법도 있습니다. [바로가기]

이번에는 기본 모듈인 collections를 이용해서 dict 정렬하는 예제입니다. 

 

소스코드

{2:3, 1:89, 4:5, 3:0} --> {1:89, 2:3, 3:0, 4:5}

{2:3, 1:89, 4:5, 3:0}의 dict형태의 데이터를 저장하고, collections을 import 합니다. OrderedDict을 통해 정렬을 하는데, 이때 안에는 sorted(dict.items())를 넘겨주시면 됩니다. 아무래도 key와  value가 모두 정렬되니. 간편하게 사용이 가능 합니다.

dict = {2:3, 1:89, 4:5, 3:0} 
import collections
sorted_dict = collections.OrderedDict(sorted(dict.items()))
print sorted_dict
# {1:89, 2:3, 3:0, 4:5}

 

출처 : ourcstory.tistory.com/108?category=630693