今日知ったけど、実は大昔から標準でありました。pprintを使います。 (Python3.x, Python 2.x)
カスタマイズするなら、ドキュメントを読まねばなりませんが、「良きに計らえ」でよければ、これだけで使えます。
from pprint import pprint
pprint(my_something)
例:
code
import http.client
from pprint import pprint
conn = http.client.HTTPSConnection('python.org')
conn.request('GET', '/')
resp = conn.getresponse()
pprint(resp.getheaders())
stdout
[('Server', 'nginx'),
('Date', 'Sat, 28 May 2016 06:51:23 GMT'),
('Content-Type', 'text/html'),
('Content-Length', '178'),
('Location', 'https://www.python.org/'),
('Strict-Transport-Security', 'max-age=315360000; preload')]
デバッグ用出力などにどうぞ。