w3resource

Python pprint Exercise - Sort the keys of a dictionary before printing it using the pprint module


Write a Python program to sort the keys of a dictionary before printing it using the pprint module.

Sample Solution:

Python Code:

import pprint

colors = {
    'Red': 10,
    'Green': 20,
    'White': 30,
    'Black': 40,
    'Blue': 50,
    'Orange': 70
  }
print("Sort the keys of a dictionary before printing it:")
pprint.pprint(colors, sort_dicts=True)
nested_dict = {
    'd1': {
        'a': 1,
        'c': 2,
        'b': 3
    },
    'd2': {
        'f': 4,
        'e': 5,
        'd': 6
    },
    'd3': {
        'g': 7,
        'h': 8,
        'i': 9
    }
}
print("\nSort the keys of a nested dictionary before printing it:")
pprint.pprint(nested_dict, sort_dicts=True)

Sample Output:

Sort the keys of a dictionary before printing it:
{'Black': 40, 'Blue': 50, 'Green': 20, 'Orange': 70, 'Red': 10, 'White': 30}

Sort the keys of a nested dictionary before printing it:
{'d1': {'a': 1, 'b': 3, 'c': 2},
 'd2': {'d': 6, 'e': 5, 'f': 4},
 'd3': {'g': 7, 'h': 8, 'i': 9}}

Flowchart:

Flowchart: Sort the keys of a dictionary before printing it using the pprint module.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Print a dictionary, nested dictionary using the pprint module.
Next: Specify the width of the output while printing a list, dictionary.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.