インデントを使用したネストされた辞書の印刷
Python の pprint モジュールは、データ構造を読み取り可能な形式で印刷するための便利な pprint() 関数を提供します。ただし、デフォルトでは、ネストされた構造はインデントされません。
JSON シリアライザーを使用した解決策
1 つのアプローチは、JSON シリアライザーのネストされたデータを処理する機能を利用することです。辞書を JSON にダンプし、 indent パラメーターを使用して結果を出力することで、目的のインデントを実現できます。方法は次のとおりです:
import json
mydict = {'key1': ['value1', 'value2'], 'key2': {'value1': 4, 'value2': 5}}
print(json.dumps(mydict, sort_keys=True, indent=4))
これにより、タブ付きインデントの出力が生成されます:
{ "key1": [ "value1", "value2" ], "key2": { "value1": 4, "value2": 5 } }
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3