如何利用python实现列表嵌套字典取值


Posted in Python onJune 10, 2022

一、实例

将以下列表的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的ORM框架SQLObject入门实例
Apr 28 Python
Python求两个list的差集、交集与并集的方法
Nov 01 Python
用Python设计一个经典小游戏
May 15 Python
Python遍历pandas数据方法总结
Feb 09 Python
python中logging包的使用总结
Feb 28 Python
python 日志增量抓取实现方法
Apr 28 Python
Python零基础入门学习之输入与输出
Apr 03 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
Python调用C语言的实现
Jul 26 Python
numpy矩阵数值太多不能全部显示的解决
May 14 Python
python如何设置静态变量
Sep 07 Python
总结Python变量的相关知识
Jun 28 Python
python中filter,map,reduce的作用
Jun 10 #Python
Django框架中模型的用法
Jun 10 #Python
Django框架中视图的用法
Jun 10 #Python
python基础之//、/与%的区别详解
Jun 10 #Python
Django框架中表单的用法
Jun 10 #Python
移除Selenium中window.navigator.webdriver值
Jun 10 #Python
Django框架模板用法详解
Jun 10 #Python
You might like
php+mysql事务rollback&commit示例
2010/02/08 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
Node.js编码规范
2014/07/14 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
vue制作加载更多功能的正确打开方式
2016/10/12 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
详解Python中break语句的用法
2015/05/14 Python
TensorFlow如何实现反向传播
2018/02/06 Python
python脚本当作Linux中的服务启动实现方法
2019/06/28 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
汽车维修专业个人求职信范文
2014/01/01 职场文书
旅游与环境专业求职信
2014/06/05 职场文书
项目合作协议书
2014/09/23 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
教你怎么用Python操作MySql数据库
2021/05/31 Python