首頁  >  文章  >  後端開發  >  如何列印帶有縮排的嵌套 Python 字典?

如何列印帶有縮排的嵌套 Python 字典?

Barbara Streisand
Barbara Streisand原創
2024-10-24 05:39:30416瀏覽

How to Print Nested Python Dictionaries with Indentation?

使用縮排列印巢狀字典

Python 的pprint 模組提供了一個方便的pprint() 函數,用於以可讀格式列印資料結構。但是,它預設不會縮排嵌套結構。

使用 JSON 序列化器的解決方案

一種方法是利用 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn