Categories
Python Answers

How to pretty print nested dictionaries with Python?

Spread the love

Sometimes, we want to pretty print nested dictionaries with Python.

In this article, we’ll look at how to pretty print nested dictionaries with Python.

How to pretty print nested dictionaries with Python?

To pretty print nested dictionaries with Python, we call json.dumps with the indent argument.

For instance, we write

import json

print(
    json.dumps(
        {"a": 2, "b": {"x": 3, "y": {"t1": 4, "t2": 5}}}, sort_keys=True, indent=4
    )
)

to print the JSON string returned by json.dumps.

We call it with indent set to 4 to indent by 4 spaces in each level.

Conclusion

To pretty print nested dictionaries with Python, we call json.dumps with the indent argument.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *