Impression de dictionnaires imbriqués avec indentation
Le module pprint de Python fournit une fonction pprint() pratique pour imprimer des structures de données dans un format lisible. Cependant, il n'indente pas les structures imbriquées par défaut.
Solution utilisant le sérialiseur JSON
Une approche consiste à tirer parti de la capacité du sérialiseur JSON à gérer les données imbriquées. En transférant le dictionnaire vers JSON, puis en imprimant le résultat à l'aide du paramètre indent, vous pouvez obtenir l'indentation souhaitée. Voici comment :
<code class="python">import json mydict = {'key1': ['value1', 'value2'], 'key2': {'value1': 4, 'value2': 5}} print(json.dumps(mydict, sort_keys=True, indent=4))</code>
Cela produira une sortie avec une indentation par onglets :
{ "key1": [ "value1", "value2" ], "key2": { "value1": 4, "value2": 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!