Sort a dictionary


When people says "sort a dictionary" they usually mean sorting the keys of the dictionary, but what does it mean in Python if we call sorted on a dictionary?

examples/dictionary/sort_dictionary.py
scores = {
   'Foo' : 10,
   'Bar' : 34,
   'Miu' : 88,
   'Abc' : 34,
}

print(scores) # {'Foo': 10, 'Bar': 34, 'Miu': 88, 'Abc': 34}

sorted_names = sorted(scores) # "sort dictionary" sorts the keys
print(sorted_names)  # ['Abc', 'Bar', 'Foo', 'Miu']

sorted_keys = sorted(scores.keys())
print(sorted_keys)  # ['Abc', 'Bar', 'Foo', 'Miu']