from collections import OrderedDict
dict = {'key1':34, 'key2':89, 'key3':12, 'key4':72}
dict = OrderedDict(sorted(dict.items(), key=lambda x: x[1]))
print(dict)
for k, v in dict.items():
print(k, v)
'''
run:
OrderedDict([('key3', 12), ('key1', 34), ('key4', 72), ('key2', 89)])
key3 12
key1 34
key4 72
key2 89
'''