Jolie impression de dictionnaires imbriqués
Jolie impression de dictionnaires imbriqués en Python peut être un défi, en particulier lorsqu'il s'agit d'une profondeur importante. Bien que le module pprint() fournisse certaines fonctionnalités pour formater les structures imbriquées, il ne produit pas toujours les indentations souhaitées.
Solution : Utiliser le sérialiseur JSON
Une solution efficace est d'exploiter la capacité du sérialiseur JSON à formater des dictionnaires imbriqués. Voici un exemple :
<code class="python">import json data = {'a': 2, 'b': {'x': 3, 'y': {'t1': 4, 't2': 5}}} # Serialize and pretty print the dictionary json_string = json.dumps(data, sort_keys=True, indent=4) print(json_string)</code>
Ce code générera une représentation JSON soigneusement formatée du dictionnaire, avec 4 espaces d'indentation pour chaque niveau :
{ "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!