[출처 : http://drcarter.tistory.com/entry/python-dictionary-sorting]


dickeys = dic.keys()
dickeys.sort()
for i in dickeys:
      print i, dic[i]

그러면... value로 sorting 하는 방법은...
diclist = []  
for i in dic.keys():
      diclist.append( (i, dic[i]) )
diclist.sort( key = lambda(x,y):y )

for i in diclist:
      print i[0], i[1]   

음... 이 방법 이외에...
from operator import itemgetter

dict = {}
dict['a'] = 2
dict['b'] = 1
dict['c'] = 5

print sorted(dict.iteritems(), key=itemgetter(1), reverse=True)

+ Recent posts