Heim > Backend-Entwicklung > Python-Tutorial > Wie drucke ich verschachtelte Wörterbücher mit benutzerdefinierter Einrückung mithilfe von JSON hübsch aus?

Wie drucke ich verschachtelte Wörterbücher mit benutzerdefinierter Einrückung mithilfe von JSON hübsch aus?

Patricia Arquette
Freigeben: 2024-10-23 17:49:02
Original
688 Leute haben es durchsucht

How to Pretty Print Nested Dictionaries with Custom Indentation Using JSON?

Hübsches Drucken verschachtelter Wörterbücher

Bei der Arbeit mit Python-Wörterbüchern kann es wichtig sein, deren Inhalte klar und organisiert anzuzeigen. Integrierte hübsche Druckmethoden wie pprint() bieten jedoch möglicherweise nicht die gewünschte Einrückung für tief verschachtelte Wörterbücher.

Ein Ansatz zum Erreichen der gewünschten Einrückung besteht darin, den JSON-Serialisierer zu nutzen, der von Natur aus verschachtelte Strukturen verarbeitet:

<code class="python">import json

mydict = {'a': 2, 'b': {'x': 3, 'y': {'t1': 4, 't2': 5}}}
print(json.dumps(mydict, sort_keys=True, indent=4))</code>
Nach dem Login kopieren

Dadurch wird eine mit Einrückung für jede Verschachtelungsebene formatierte Ausgabe generiert:

<code class="json">{
    "a": 2,
    "b": {
        "x": 3,
        "y": {
            "t1": 4,
            "t2": 5
        }
    }
}</code>
Nach dem Login kopieren

Durch die Verwendung des JSON-Serialisierungsprogramms können Sie verschachtelte Wörterbücher bequem und hübsch mit der gewünschten Einrückung drucken und die Reihenfolge beibehalten Anzahl der Schlüssel in der Ausgabe.

Das obige ist der detaillierte Inhalt vonWie drucke ich verschachtelte Wörterbücher mit benutzerdefinierter Einrückung mithilfe von JSON hübsch aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage