[출처 : http://drcarter.tistory.com/entry/python-dictionary-sorting]
그러면... value로 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) |