Польза функции pprint в Python
Недавно открыл для себя пользу функцию pprint. До этого я частенько видел ее использование в туториалах - а когда пришлось работать со сложными json с API, решил попробовать сам.
Json из апи можно сконвертировать в словарь, вот возьмем для примера оргструктуру с работниками и отделами, представленную в виде словаря с вложенными структурами. Такое может прийти например из API какой-нибудь учетной системы.
Попробуем просто распечатать этот словарик:
Выглядит не очень, ведь мы не видим нормально структуру. Можно конечно пройтись с помощью цикла, или даже нескольких циклов - но pprint, как мне кажется, гораздо проще, плюс это встроенный модуль и ставить ничего не надо
pprint добавила отступы для каждого логического блока (кстати размер отступа можно подстраивать аргументом indent, по умолчанию 1)
Также мы можем регулировать глубину вложенности, которую хотим вывести, с помощью параметра depth.
Вот такая вот простая, но на мой взгляд полезная функция, а вот здесь я публикую еще решения задачек с собеседований
Всем спасибо за просмотр!



