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