python读取json中多嵌套字典的键_如何在Python中从JSON获取嵌套字典

我想使用一些JSON,将其转换为字典,然后更改字典中的一些值。在

我尝试了如下所示的一些方法,但无法按预期工作。在

我的JSON如下:{

"9":[

{

"09_000":{

"name":"Wyatt Feldt",

"1":"R",

"2":"L",

"w":1,

"h_t":1

}

},

{

"09_001":{

"name":"Clayton Friend",

"1":"R",

"2":"R",

"w":0,

"h_t":0

}

}

],

"10":[

{

"09_000":{

"name":"Wyatt Feldt",

"1":"R",

"2":"L",

"w":1,

"h_t":1

}

},

{

"09_001":{

"name":"Clayton Friend",

"1":"R",

"2":"R",

"w":0,

"h_t":0

}

}

],

"11":[

{

"09_000":{

"name":"Wyatt Feldt",

"1":"R",

"2":"L",

"w":1,

"h_t":1

}

},

{

"09_001":{

"name":"Clayton Friend",

"1":"R",

"2":"R",

"w":0,

"h_t":0

}

}

]

}

然后在Python中,我写了print(my_data["9"][0]),它返回{'09_000':{'name':'Wyatt Feldt','1':'R','2':'L','w':1,'hu t':1}}。在

但是,我只想让它返回{'name':'Wyatt Feldt','1':'R','2':'L','w':1,'hut':1}因为我不想打印它,我想设置一些值,例如名称。我知道我可以通过my_data["9"][0]["09_000"]来实现这一点,但我不想使用这个ID来获取它(只有外部组、索引和键,例如“name”)。因为我已经返回了{'09u 000':{'name':'Wyatt Feldt','1':'R','2':'L','w':1,'h'u t':1}}我确信一定有一种方法可以只得到嵌套部分({'name':'Wyatt Feldt','1':'R','2':'L','w':1,'h'u t':1}),这样我就可以更改值了。在

编辑:我觉得这是另一个问题。我的my_data变量已经是字典格式,这是索引的一种特殊情况。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值