Maison  >  Article  >  développement back-end  >  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
Mary-Kate Olsenoriginal
2024-10-23 18:15:01487parcourir

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>

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!

Déclaration:
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