Se stampo un dizionario usando pprint
, si avvolge sempre stringhe intorno singoli apici ('
):pprint(): come utilizzare le virgolette per visualizzare le stringhe?
>>> from pprint import pprint
>>> pprint({'AAA': 1, 'BBB': 2, 'CCC': 3})
{'AAA': 1, 'BBB': 2, 'CCC': 3}
C'è un modo per dire pprint
usare le virgolette ("
) invece? Vorrei avere il seguente comportamento:
>>> from pprint import pprint
>>> pprint({'AAA': 1, 'BBB': 2, 'CCC': 3})
{"AAA": 1, "BBB": 2, "CCC": 3}
Perché * è necessario * virgolette doppie? 'pprint()' usa solo il risultato 'repr()' delle stringhe, che userà ''' a meno che non sia contenuta una citazione letterale '' '. –
Forse stai cercando 'json.dumps()'? JSON usa le doppie virgolette per le stringhe ... –
Grazie a @Martijn, 'json.dumps()' fa quello che mi serve. Puoi postarlo come risposta? –