python - Json:无法使用加载多个子词典
问题描述
我正在尝试将 json(基于 python 字典)加载到工具中,如下所示。一切顺利。问题是在最后一个键值对的附加子字典中,只有第一个('phase:46,part 008')将被加载。其他键值对被忽略。但是,当子字典由两个不同的键值对组成时(例如,“正常阶段”和“异常阶段”,每个包含一个键值对),就不存在这样的问题,并且都可以正确加载。有没有人建议为什么会这样?Json 如下所示:
{
"nr": 135300,
"first_age": 86,
"heart_rate": "51",
"metabolism": "Average & Assigned",
"normal_phases": [
{
"phase": 46,
"part": "008"
},
[
{
"phase": 45,
"part": "053"
}
],
[
{
"phase": 567,
"part": "007"
}
],
[
{
"phase": 591,
"part": "446"
}
]
]
},
为了给您一个想法,创建最后一个字典的代码片段(阶段 591,第 446 部分):
else:
dict6 = [{'phase': int(a[45]),
'part': (a[17])}]
d['normal_phases'].append(dict6)
解决方案
推荐阅读
- r - 在两个字母之间创建一个序列
- dafny - 错误:无法编译假设语句
- java - 正则表达式:匹配固定短语和以下单词/字符并停在某个单词(AND)
- excel - 使用 Outlook VBA 将邮件类别数据发送到 Excel
- html - 可访问性:放置 tabindex=-1 以避免重复链接的更好位置?
- schema.org - 视频平台的最佳 schema.org 标记是什么?
- html - 动画 SVG 元素在 HTML 中扭曲
- sql-server-2008 - 通过脚本更新 SQL Server 2008 R2 用户的密码
- databricks - 如何启用 Databricks Delta 功能
- sql - play-slick scala 多对多