python字符串转字典并获取多层嵌套字典元素
首先定义一个符合json格式字符串,即字符串首尾由{}符号包裹,内部为key:value键值对组合。如果是嵌套字典,在value内部继续使用{}符号包裹,一个三层嵌套字典的形式:{key:[{key:[{key:[],...}]},{key:[]}],...}。如下:一个key对应一个列表形式的value。
str_obj = '{"MxpiObject":[{"classVec":[{"classId":16,"className":"dog","confidence":0.93969720599999995,"headerVec":[]}],"x0":8.4936981199999995,"x1":370.58398399999999,"y0":153.65756200000001,"y1":574.28491199999996},{"classVec":[{"classId":16,"className":"dog","confidence":0.93356323200000002,"headerVec":[]}],"x0":334.45755000000003,"x1":738.55914299999995,"y0":149.46833799999999,"y1":544.36035200000003},{"classVec":[{"classId":16,"className":"dog","confidence":0.92845106099999997,"headerVec":[]}],"x0":688.83727999999996,"x1":1079.77136,"y0":234.55336,"y1":521.01190199999996}]}'
如果要提取这个字符串内部某个key对应的value,第一步是将字符串转换为字典,使用json.loads(str_obj)。
str_dic = json.loads(str_obj)
如果要获取某一层元素,使用str_dic[key][index][key]。获取“x0"元素对应value。
x0 = str_dic["MxpiObject"][0]["x0"]
print(x0)
"8.49369812"
python字符串转字典并获取多层嵌套字典元素相关推荐
- Python对商品属性进行二次分类并输出多层嵌套字典
题目有点长,感觉好像也解释的不太清楚,但是大概意思就是,我们在逛一个网站的时候,譬如天猫,你会看到有"女装"."男鞋"."手机"等等分类,点 ...
- Python字典排序、字典列表排序、嵌套字典排序
python字典是常用的数据结构,经常用到各种python字典的排序,记录一下不同字典排序的方法. 正常字典排序 正常的字典我们都知道,其排序如下: a={100:1,101:0,102:2}b=so ...
- python嵌套字典取值_python嵌套字典比较值与取值的实现示例
python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...
- python输出学生姓名列表_Python-列表嵌套字典-名片管理系统(适合刚学习完字典和列表的同学练手)...
why?我要写这个程序.这个程序是在复习字典的使用并且配合前面复习过的列表来写的一个程序.实现一个名片的管理! 什么时候用列表什么时候用字典呢?面对这个问题我的想法是,当你存取的数据类型都是一样的时候 ...
- python列表中的字典怎么遍历,如何遍历字典列表中的嵌套字典?
对Python还是新手,需要一些帮助.我找到了一些在字典列表中迭代的答案,但没有找到在字典列表中嵌套字典的答案.在 以下是字典列表中单个字典的大致结构[{ 'a':'1', 'b':'2', 'c': ...
- mysql获取多层嵌套json_提取多层嵌套Json数据
在.net 2.0中提取这样的json {"name":"lily","age":23,"addr":{"ci ...
- python中无限遍历在多维嵌套字典、列表的JSON中获取路径path跟对应的值——find_path(终极版)
真鸡儿痛苦,网上搜寻了一大堆,都没我想要的,要不是纯字典,要不只能拿到value值,我想要的是具体路径啊! 没把法,只能自己强上了!本来3个函数就能搞定了,根据要找的value值得到该值的具体路径,但 ...
- mysql获取多层嵌套json_使用两个mySQL查询来创建嵌套的JSON数组
我正尝试创建一个嵌套的JSON数组,第二个查询的结果被附加到第一个的行上. 我的代码到目前为止如下: - $output = array(); $sql = "select cp_comme ...
- oracle字符串根据分隔符号获取第几个元素
第一种方法 CREATE OR REPLACE FUNCTION MES_Get_StrOfIndex ( av_str varchar2, --要分割的字符串 av_split varch ...
最新文章
- PSM-省电模式(PowerSaving Mode)
- sql datetime 加一天_PowerQuery数据库Sql.Database条件查询
- JQ用变量关联input name
- 一加3 CM13 12306 不能用
- 红杉树信息助力XToolsCRM “SaaS”领域的巨人联盟
- 记一次 .NET 某资讯论坛 CPU爆高分析
- jemeter python接口自动化测试平台_WEB接口开发与自动化测试基于PYTHON语言PDF_Python教程...
- web报表工具FineReport常用函数的用法总结(报表函数)
- Winform 中 dataGridView 导出到Excel中的方法总结
- 2017北京国庆刷题Day2 afternoon
- 成都Uber优步司机奖励政策(3月1日)
- 8大轻型网管工具,网络管理好帮手
- Linux x86-64 IOMMU详解(六)——Intel IOMMU参与下的DMA Coherent Mapping流程
- 云技术会颠覆IT平台吗?
- 圣安德鲁斯计算机科学排名,2020年圣安德鲁斯大学历史世界排名最好是第几位...
- 音乐APP首页框架搭建
- MySQL定位慢查询步骤
- zufe 2527问题 K: Jelly与狗头人的地下世界
- 【英语】--动起来的英语进度
- CPU 内存 磁盘的关系
热门文章
- Apache Spark概述
- ctype.h(cctype) 头文件函数大全
- Linux服务器硬件及RAID配置(操作实验详细图解)
- arm rtx教程_ARM CMSIS标准概述及快速入门
- mac VMware Fusion 虚拟机键盘可以使用,鼠标无法使用排查思路及解决方法
- ByteBuffer 类
- cfile 修改某些位_王者荣耀:打野刀效果再次修改,自定义房间配置试运行!
- 向上造型和向下造型_国标舞So easy?!亲,你怕是凹错造型咯~
- 微信支付宝服务器在哪里,支付宝支付与微信支付服务端回调notify_url数据的区别...
- server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...