簡體   English   中英

如何在 python 中的字典列表 append 列表?

[英]How to append list of dictionary in python?

我必須通過在 python 的“Stage2”下附加另一個名為“Stage3”的列表來更新 JSON。

最初,JSON 格式為:

"Stage1":{
   "Stage2":[
     {
        ...
     }
  ]
}

添加“Stage3”后。我想要的是:預期的 JSON 格式:

"Stage1":{
   "Stage2":[
     {
        ...
      "Stage3":[
         {
             ...
         },
          {
             ...
          }
        ]
     }
  ]
}

Python

Stage1 = {}
Stage1['Stage2'] = []
Stage3 = [#<Where i'm having some dicitionary value>#]

如何在此 JSON 中獲取 append “Stage3”數據?

提前致謝

你可以這樣做:

mydict['Stage1']['Stage2'].append({"Stage3":"valueof3"})

mydict 已分配字典值的位置。

檢查這個: https://repl.it/repls/CourteousGreenDownloads

嘗試這個

import json

Stage1 = {}
Stage1['Stage2'] = [{}]
Stage3 = [{'a': 1}, {'b': 2}]
Stage1['Stage2'][0]['Stage3'] = Stage3

res = {'Stage1': Stage1}
print(json.dumps(res))

Output:

{
  "Stage1": {
    "Stage2": [
      {
        "Stage3": [
          {
            "a": 1
          },
          {
            "b": 2
          }
        ]
      }
    ]
  }
}

暫無
暫無

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

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