728x90
반응형
Python 에서 Dictionary라는 자료구조가 제공되는데, 이것은 Key 와 Value 로 요소가 이루어진다. 이번에 간단한 프로그램을 만들다가 Value 를 기준으로 Dictionary를 정렬할 필요가 생겼는데, 그 방법을 찾아보니 아래와 같았다. 이는 Python 2.4 이상에서 지원이 된다고 한다.
[코드]#!/usr/bin/env python # filename : dict_sort.py from operator import itemgetter dict = {} dict['a'] = 2 dict['b'] = 1 dict['c'] = 5 print(sorted(dict.iteritems(), key=itemgetter(1), reverse=True))
[결과]
# python dict_sort.py [('c', 5), ('a', 2), ('b', 1)]
728x90
반응형
'Programming > Python' 카테고리의 다른 글
(Django) Ubuntu 10.04 LTS + NginX + Django 1.3 (FastCGI) + Python 2.7.2 (0) | 2011.07.27 |
---|---|
(Django) CentOS 5.6 + NginX 0.8.54 + Django 1.3 (FastCGI) + Python 2.7.2 (0) | 2011.07.26 |
Python : 10MB 이상의 파일중에서 중복된 파일 찾기 (0) | 2011.07.12 |
pythonbrew 를 이용한 여러 버전의 Python 설치 (0) | 2011.05.07 |
Pydev 구성 (eclipse:helios) (0) | 2010.11.15 |