如何利用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的Django框架中inclusion_tag的使用
Jul 21 Python
剖析Python的Twisted框架的核心特性
May 25 Python
python版本坑:md5例子(python2与python3中md5区别)
Jun 20 Python
Python数据结构与算法之图结构(Graph)实例分析
Sep 05 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
Python编程求质数实例代码
Jan 31 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
Jul 12 Python
Python实现 PS 图像调整中的亮度调整
Jun 28 Python
Python3读取和写入excel表格数据的示例代码
Jun 09 Python
Spring @Enable模块驱动原理及使用实例
Jun 23 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 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
Terran历史背景
2020/03/14 星际争霸
PHP调用三种数据库的方法(2)
2006/10/09 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
学习php开源项目的源码指南
2014/12/21 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
PHP 裁剪图片
2021/03/09 PHP
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
python中文乱码的解决方法
2013/11/04 Python
Python中针对函数处理的特殊方法
2014/03/06 Python
详解Python的Django框架中的通用视图
2015/05/04 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
运动会广播稿200米
2014/01/27 职场文书
四个太阳教学反思
2014/02/01 职场文书
人事科岗位职责范本
2014/03/02 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript