Статья

Как отсортировать словарь Python по значению

Сортировка словаря (dict) в Питоне по значениям:

>>> ds = {'a': 3, 'b': 2, 'c': 1, 'd': 0}

>>> sorted(ds.items(), key=lambda v: v[1])
[('d', 0), ('c', 1), ('b', 2), ('a', 3)]

Еще один вариант сортировки словаря в Пайтоне, с использованием модуля operator:

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