Heim  >  Artikel  >  Backend-Entwicklung  >  Wie drucke ich verschachtelte Python-Wörterbücher mit Einrückung?

Wie drucke ich verschachtelte Python-Wörterbücher mit Einrückung?

Barbara Streisand
Barbara StreisandOriginal
2024-10-24 05:39:30416Durchsuche

How to Print Nested Python Dictionaries with Indentation?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn