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

В рубрике Tips&Tricks мы публикуем решения без объяснения. Пишите ваши вопросы в комментариях и мы ответим.

xs = {'a': 4, 'b': 3, 'c': 2, 'd': 1}
sorted(xs.items(), key=lambda x: x[1])
[('d', 1), ('c', 2), ('b', 3), ('a', 4)]

#Или вторым способом

import operator
sorted(xs.items(), key=operator.itemgetter(1))
[('d', 1), ('c', 2), ('b', 3), ('a', 4)]
Прокрутить вверх