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.
Related protips:
Written by Hartley Brody
Related protips
3 Responses
Alternatively. You can do this:
import pprint
pprint.pprint(whateverdatastructureyouwant)
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
·
A good option for simple lists.
over 1 year ago
·
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Python
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#