簡體   English   中英

如何用 Python 中的項目列表格式化字典

[英]How to format a dictionary with a list of items in Python

我有一本 python 字典,我希望它看起來像這樣:

{"name": "BOB", 
    "item1": {
        "item name": "bread",
        "quantity of item ": 10,
        "price of item": "3.00"
    }, 
    "item2": {
        "item name": "milk",
        "quantity of item ": 15,
        "price of item": "9.00"
    }
}

目前看起來像這樣

{"name": "BOB", "item1": {"item name": "bread", "quantity of item ": 10, "price of item": "3.00"}, "item2": {"item name": "milk", "quantity of item ": 15, "price of item": "9.00"}}

項目列表可以不同並且沒有固定數量的項目,所以我還需要知道該怎么做

我試圖在字典中添加新行,但它不起作用,它只會將 '\n' 放入我的字典中

如果您嘗試使用json.dump()將它放入 JSON 文件中,使用json.dump() function 您可以傳入用於縮進的indent參數(似乎是您想要的)您可以在此處閱讀更多相關信息
一個例子:

json.dump(jsonData, jsonFile, indent=2) # indentation is usually in spaces, so 2 would mean 2 spaces indentation, but you can replace it with '\t' for tabs

所有這一切都是在文件中添加縮進以使其更易於閱讀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM