Reading Time: 1 minutes
Prettifying output in Python using pprint
The builtin pprint module enables the user to prettify the output while printing lists, tuples & dictionaries. This is extremely useful while having a closer look at these data structures.
</p>
>>> years = {
'1960s': [1961, 1962, 1963], '1970s': [1971, 1972, 1973],
'1980s': [1981, 1982, 1983]
}
>>> years
{'1970s': [1971, 1972, 1973], '1980s': [1981, 1982, 1983], '1960s': [1961, 1962, 1963]}
>>> import pprint
>>> pprint.pprint(years)
{'1960s': [1961, 1962, 1963],
'1970s': [1971, 1972, 1973],
'1980s': [1981, 1982, 1983]}
>>> pprint.pprint(years, indent = 8)
{ '1960s': [1961, 1962, 1963],
'1970s': [1971, 1972, 1973],
'1980s': [1981, 1982, 1983]}
>>> pprint.pprint(years, width = 20)
{'1960s': [1961,
1962,
1963],
'1970s': [1971,
1972,
1973],
'1980s': [1981,
1982,
1983]}
>>> pprint.pprint(years, depth = 1)
{'1960s': [...], '1970s': [...], '1980s': [...]}







