Wenn ich ein Wörterbuch mit pprint
drucken, wickelt es immer Strings um einfache Anführungszeichen ('
):pprint(): Wie verwendet man doppelte Anführungszeichen, um Strings anzuzeigen?
>>> from pprint import pprint
>>> pprint({'AAA': 1, 'BBB': 2, 'CCC': 3})
{'AAA': 1, 'BBB': 2, 'CCC': 3}
Gibt es eine Möglichkeit zu sagen, pprint
doppelte Anführungszeichen ("
) stattdessen zu verwenden? Ich möchte das folgende Verhalten haben:
>>> from pprint import pprint
>>> pprint({'AAA': 1, 'BBB': 2, 'CCC': 3})
{"AAA": 1, "BBB": 2, "CCC": 3}
Warum brauchen Sie * doppelte Anführungszeichen? 'pprint()' verwendet nur das 'repr()' Ergebnis der Strings, das '' 'verwendet, wenn kein literales' 'Zitat enthalten ist. –
Vielleicht suchen Sie stattdessen nach 'json.dumps()'? JSON verwendet doppelte Anführungszeichen für Strings ... –
Danke @Martijn, 'json.dumps()' tut was ich brauche. Kannst du es als Antwort posten? –