Verschachtelte Wörterbücher mit Einrückung drucken
Pythons pprint-Modul bietet eine praktische pprint()-Funktion zum Drucken von Datenstrukturen in einem lesbaren Format. Allerdings werden verschachtelte Strukturen standardmäßig nicht eingerückt.
Lösung mit JSON-Serializer
Ein Ansatz besteht darin, die Fähigkeit des JSON-Serializers zu nutzen, verschachtelte Daten zu verarbeiten. Indem Sie das Wörterbuch in JSON speichern und das Ergebnis dann mit dem Parameter indent drucken, können Sie die gewünschte Einrückung erreichen. So geht's:
<code class="python">import json mydict = {'key1': ['value1', 'value2'], 'key2': {'value1': 4, 'value2': 5}} print(json.dumps(mydict, sort_keys=True, indent=4))</code>
Dies erzeugt eine Ausgabe mit Tabulatoreinzug:
{ "key1": [ "value1", "value2" ], "key2": { "value1": 4, "value2": 5 } }
Das obige ist der detaillierte Inhalt vonWie drucke ich verschachtelte Python-Wörterbücher mit Einrückung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!