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

Barbara Streisand
Freigeben: 2024-10-24 05:39:30
Original
508 Leute haben es durchsucht

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>
Nach dem Login kopieren

Dies erzeugt eine Ausgabe mit Tabulatoreinzug:

{
    "key1": [
        "value1",
        "value2"
    ],
    "key2": {
        "value1": 4,
        "value2": 5
    }
}
Nach dem Login kopieren

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!

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