Last Updated: February 25, 2016
· hartleybrody
Dsc 0255

Pretty Printing a Python dictionary

I just discovered this one yesterday. If you have a dictionary with more than a few items you need to be able to read, the json.dumps() function takes an indent argument that automatically formats things legibly for you:

import json
print json.dumps(my_dict, indent=1)

You can even add sort_keys=True to... you guessed it! Sort the output alphabetically by keys. More info.

2 Responses
Add your response

Img 0675

Alternatively. You can do this:

import pprint


over 1 year ago ·

Beware, I think this will only work with simple data types. If you have a date, object, etc you'll get an error. I imagine @wyuenho's method will work around that.

over 1 year ago ·