Как получить результат работы pprint в виде строки?

Возможно, вопрос звучит странно, но я не знаю как это можно переформулировать. Предположим, что есть список:

lst = [1, 2, 3, 4, 5]

Я знаю, что можно получить красивый вывод с помощью pprint:

pprint(lst)
...
[
    1,
    2,
    3,
    4,
    5
]

Но можно -ли как-нибудь получить такой же результат в виде строки, Например как-нибудь так:

beauty_lst = pprint_return(lst)
print(beauty_lst)
...
[
    1,
    2,
    3,
    4,
    5
]
 

Ответы (1 шт):

Автор решения: CrazyElf

На англоязычном СО пишут, что для этого можно использовать pprint.pformat.

→ Ссылка