Maison > développement back-end > Tutoriel Python > Comment imprimer joliment des dictionnaires imbriqués avec une indentation personnalisée en Python ?

Comment imprimer joliment des dictionnaires imbriqués avec une indentation personnalisée en Python ?

Mary-Kate Olsen
Libérer: 2024-10-23 18:15:01
original
576 Les gens l'ont consulté

How to Pretty Print Nested Dictionaries with Customized Indentation in Python?

Jolie impression de dictionnaires imbriqués en Python

La jolie impression est un aspect crucial du débogage et de la visualisation de structures de données complexes telles que les dictionnaires imbriqués. Bien que le module pprint standard de Python puisse gérer une jolie impression de base, il ne fournit pas toujours l'indentation souhaitée pour les structures profondément imbriquées.

Une approche intelligente pour résoudre ce problème consiste à exploiter le sérialiseur JSON. Comme JSON est conçu pour gérer des données imbriquées, il offre un mécanisme robuste pour imprimer de jolies structures complexes. En tirant parti des paramètres sort_keys et indent, nous pouvons personnaliser l'indentation à notre guise :

<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))

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

Cette solution fournit une méthode concise et efficace pour imprimer joliment des dictionnaires imbriqués, répondant au besoin d'une sortie claire et visuellement attrayante. .

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