python 딕셔너리 정렬

key값과 value를 포함해서 정렬

>>> dic
{'a': 3, 'c': 1, 'b': 2}
>>> sorted(dic.items())
[('a', 3), ('b', 2), ('c', 1)]

value 정렬

>>> import operator
>>> sorted(dic.items(), key=operator.itemgetter(1))
[('c', 1), ('b', 2), ('a', 3)]

# key정렬
>>> sorted(dic.items(), key=operator.itemgetter(0))
[('a', 3), ('b', 2), ('c', 1)]

내림차순으로 정렬

>>> import operator
>>> sorted(dic.items(), key=operator.itemgetter(1), reverse=True)
[('a', 3), ('b', 2), ('c', 1)]
>>> sorted(dic.items(), key=operator.itemgetter(1), reverse=True)[0]
('a', 3)
>>> sorted(dic.items(), key=operator.itemgetter(1), reverse=True)[0][0]
'a'
Purelledhand

Purelledhand

잡지같은 블로그