如何在python中附加字典列表?

2024-10-06 09:05:24 发布

您现在位置: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中附加“Stage3”数据

提前谢谢


Tags: 数据json列表value格式somewherehaving
2条回答

试试这个

import json

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

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

输出:

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

您可以这样做:

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

其中mydict已分配字典值

选中此项: https://repl.it/repls/CourteousGreenDownloads

相关问题 更多 >