Maison > développement back-end > Tutoriel Python > Comment imprimer joliment des dictionnaires imbriqués avec une indentation personnalisée à l'aide de JSON ?

Comment imprimer joliment des dictionnaires imbriqués avec une indentation personnalisée à l'aide de JSON ?

Patricia Arquette
Libérer: 2024-10-23 17:49:02
original
677 Les gens l'ont consulté

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

Pretty Printing Nested Dictionaries

Lorsque vous travaillez avec des dictionnaires Python, afficher leur contenu de manière claire et organisée peut être essentiel. Cependant, les jolies méthodes d'impression intégrées telles que pprint() peuvent ne pas fournir l'indentation souhaitée pour les dictionnaires profondément imbriqués.

Une approche pour obtenir l'indentation souhaitée consiste à exploiter le sérialiseur JSON, qui gère de manière inhérente les structures imbriquées :

<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>
Copier après la connexion

Cela générera une sortie formatée avec une indentation pour chaque niveau d'imbrication :

<code class="json">{
    "a": 2,
    "b": {
        "x": 3,
        "y": {
            "t1": 4,
            "t2": 5
        }
    }
}</code>
Copier après la connexion

En utilisant le sérialiseur JSON, vous pouvez facilement imprimer des dictionnaires imbriqués avec l'indentation souhaitée et maintenir l'ordre. de clés dans la sortie.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal