Vous souhaitez embellir un dictionnaire Python profondément imbriqué avec une indentation pour chaque niveau, obtenant un résultat comme :
key1 value1 value2 key2 value1 value2
Cependant, pprint.PrettyPrinter() seul ne fournit pas le résultat souhaité.
Le sérialiseur JSON peut gérer efficacement les dictionnaires imbriqués. Voici comment vous pouvez en tirer parti :
<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>
Sortie :
{ "a": 2, "b": { "x": 3, "y": { "t1": 4, "t2": 5 } } }
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!