入れ子になった辞書をきれいに印刷する
Python で入れ子になった辞書をきれいに印刷することは、特にかなりの深さを扱う場合には困難になることがあります。 pprint() モジュールはネストされた構造をフォーマットするための機能を提供しますが、常に望ましいインデントが生成されるとは限りません。
解決策: JSON シリアライザーを使用する
1 つの効果的な解決策JSON シリアライザーの機能を活用して、ネストされた辞書をフォーマットすることです。以下に例を示します:
<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>
このコードは、各レベルに 4 つのスペースのインデントを備えた、きちんとフォーマットされた辞書の JSON 表現を生成します:
{ "a": 2, "b": { "x": 3, "y": { "t1": 4, "t2": 5 } } }
以上がPython でインデントを失わずにネストされた辞書をきれいに印刷する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。