все Python 3pprintфункция
pprint.pprint()
вывод
Печатает структуру данных с отступами и переносами строк, чтобы вложенные словари и списки было удобно читать.
Синтаксис
pprint.pprint(object, stream=None, indent=1, width=80, depth=None, *, compact=False, sort_dicts=True, underscore_numbers=False)
Ключи словарей сортируются (sort_dicts=True) — порядок на экране не совпадает с реальным порядком в словаре; если он важен, берите pprint.pp(). Переносы появляются, только когда представление длиннее width=80 знаков. depth=N прячет уровни глубже N за '...'. Свои классы выводятся через __repr__ — без него будет <__main__.X object at 0x…>; dataclass (с 3.10) раскладывается по полям.
Примеры
import pprint
pprint.pprint({'b': 1, 'a': [1, 2]}) # → {'a': [1, 2], 'b': 1}
pprint.pprint(list(range(5)), width=10) # → [0, / 1, / 2, / 3, / 4]
pprint.pprint([1, [2, [3, [4]]]], depth=2) # → [1, [2, [...]]]
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности