微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Json:无法使用加载多个子词典

如何解决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)
            

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。