如何利用python实现列表嵌套字典取值
更新时间:2022-06-11 07:29:08 作者:佚名 我要评论(0)
目录一、实例二、解决思路三、代码示例一、实例
将以下列表的backup_unit_id全部提取出来
示例:
dbs = [{
?? ??? ?"backup_unit_id": 163,
将以下列表的backup_unit_id全部提取出来
示例:
dbs = [{
?? ??? ?"backup_unit_id": 163,
一、实例
将以下列表的backup_unit_id全部提取出来
示例:
dbs = [{ ?? ??? ?"backup_unit_id": 163, ?? ??? ?"data_node_id": 2, ?? ??? ?"attribute": { ?? ??? ??? ?"convertor_id": 4, ?? ??? ??? ?"channel_num": 2, ?? ??? ??? ?"sga": "90G" ?? ??? ?} ?? ?}, ?? ?{ ?? ??? ?"backup_unit_id": 164, ?? ??? ?"data_node_id": 3, ?? ??? ?"attribute": { ?? ??? ??? ?"convertor_id": 9, ?? ??? ??? ?"channel_num": 2, ?? ??? ??? ?"sga": "90G" ?? ??? ?} ?? ?} ]
二、解决思路
1、确定需要取值的对象是什么类型(列表还是字典)
2、此处确定类型为列表,列表下嵌套了字典
3、所以取值的时候要用到列表取值,字典取值
4、先把列表的值提取出来,也就是通过for…in…进行遍历
5、列表的值提取返回结果为字典类型,所以进一步取值时,通过字典的key获取,例:i[“key”]
三、代码示例
代码如下(示例):
dbs = [{ ?? ??? ?"backup_unit_id": 163, ?? ??? ?"data_node_id": 2, ?? ??? ?"attribute": { ?? ??? ??? ?"convertor_id": 4, ?? ??? ??? ?"channel_num": 2, ?? ??? ??? ?"sga": "90G" ?? ??? ?} ?? ?}, ?? ?{ ?? ??? ?"backup_unit_id": 164, ?? ??? ?"data_node_id": 3, ?? ??? ?"attribute": { ?? ??? ??? ?"convertor_id": 9, ?? ??? ??? ?"channel_num": 2, ?? ??? ??? ?"sga": "90G" ?? ??? ?} ?? ?} ] for i in dbs: ? ? # print(i) ? ? print(i["backup_unit_id"])
返回结果(示例):
163
164
到此这篇关于如何利用python实现列表嵌套字典取值的文章就介绍到这了,更多相关python字典取值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- python实现字典嵌套列表取值
- python使用参数对嵌套字典进行取值的方法
- python嵌套字典比较值与取值的实现示例
您可能感兴趣的文章:
相关文章
Android开发EditText禁止输入监听及InputFilter字符过滤
目录??监听事件??InputFilter??监听事件 setOnEditorActionListener:软键盘回车监听事件 testEditText.setOnEditorActionListener(new Tex2022-06-11解决spring.thymeleaf.cache=false不起作用的问题
目录spring.thymeleaf.cache=false不起作用thymeleaf缓存关闭spring.thymeleaf.cache=false不起作用 配置是清除缓存,实现热部署。 也就是修2022-06-11Spring?Boot项目如何优雅实现Excel导入与导出功能
目录背景EasyExcel 问题分析与解决Spring Boot Excel 导入与导出依赖引入Excel 导入基本导入功能进阶导入功能Excel 导出Excel 导入参数校验开2022-06-11
最新评论