Sorting Python dictionary based on nested dictionary values

Viewed 8508

How do you sort a Python dictionary based on the inner value of a nested dictionary?

For example, sort mydict below based on the value of context:

mydict = {
    'age': {'context': 2},
    'address': {'context': 4},
    'name': {'context': 1}
}

The result should be like this:

{
    'name': {'context': 1}, 
    'age': {'context': 2},
    'address': {'context': 4}       
}
1 Answers
Related