반응형
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}
반응형
'Programming > Python' 카테고리의 다른 글
[Python] 데이터 포맷 변환 - Protocol Buffer를 Json으로 변환 (0) | 2016.08.03 |
---|---|
[Python] Enum 사용하는 방법 및 예제코드 (0) | 2016.05.31 |
[Python] json 모듈 사용하기 :: String을 Dict으로 변환 (0) | 2016.05.25 |
[Python] timestamp를 datetime으로, datetime을 timestamp로 변환하는 방법 (0) | 2016.05.25 |
[Python] Python Singleton Pattern (0) | 2016.05.23 |