ホームページ >バックエンド開発 >Python チュートリアル >ネストされた Python 辞書をインデントして印刷するにはどうすればよいですか?
インデントを使用してネストされた辞書を印刷する
Python の pprint モジュールは、データ構造を読み取り可能な形式で印刷するための便利な pprint() 関数を提供します。ただし、デフォルトではネストされた構造はインデントされません。
JSON シリアライザーを使用した解決策
1 つのアプローチは、JSON シリアライザーのネストされたデータを処理する機能を利用することです。辞書を JSON にダンプし、 indent パラメーターを使用して結果を出力することで、目的のインデントを実現できます。方法は次のとおりです:
<code class="python">import json mydict = {'key1': ['value1', 'value2'], 'key2': {'value1': 4, 'value2': 5}} print(json.dumps(mydict, sort_keys=True, indent=4))</code>
これにより、タブ付きインデント付きの出力が生成されます:
{ "key1": [ "value1", "value2" ], "key2": { "value1": 4, "value2": 5 } }
以上がネストされた Python 辞書をインデントして印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。