Если я печатаю словарь с помощью pprint
, она всегда оборачивается вокруг строки одинарных кавычек ('
):pprint(): как использовать двойные кавычки для отображения строк?
>>> from pprint import pprint
>>> pprint({'AAA': 1, 'BBB': 2, 'CCC': 3})
{'AAA': 1, 'BBB': 2, 'CCC': 3}
Есть ли способ сказать pprint
использовать двойные кавычки ("
) вместо? Я хотел бы иметь следующее поведение:
>>> from pprint import pprint
>>> pprint({'AAA': 1, 'BBB': 2, 'CCC': 3})
{"AAA": 1, "BBB": 2, "CCC": 3}
Почему вы * нужны * двойные кавычки? 'pprint()' просто использует результат 'repr()' из строк, который будет использовать '' ', если не содержится буквальная' '' quote. –
Возможно, вы ищете 'json.dumps()' вместо этого? JSON использует двойные кавычки для строк ... –
Спасибо @Martijn, 'json.dumps()' делает то, что мне нужно. Можете ли вы опубликовать его в качестве ответа? –