Python сортировка словаря по значениям

Нужно отсортировать словарь по значениям. Например есть следующий словарь:

{1:2, 3:4, 5:6, 12:1}

результатом его сортировки должно быть:

{12:1, 1:2, 3:4, 5:6}

что -то типа:

myDict = {1:2, 3:4, 5:6, 12:1}
print(dict(sorted(myDict.items(), key=lambda x: x[1])))

{12: 1, 1: 2, 3: 4, 5: 6}

?

спасибо!