如何利用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基于pygame实现的font游戏字体(附源码)
Nov 11 Python
django批量导入xml数据
Oct 16 Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 Python
django的ORM模型的实现原理
Mar 04 Python
OpenCV搞定腾讯滑块验证码的实现代码
May 18 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
python SocketServer源码深入解读
Sep 17 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 Python
Pytorch实现基于CharRNN的文本分类与生成示例
Jan 08 Python
Pytorch DataLoader 变长数据处理方式
Jan 08 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
python_tkinter弹出对话框创建
Mar 20 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通过curl添加cookie伪造登陆抓取数据的方法
2016/04/02 PHP
FireFox中textNode分片的问题
2007/04/10 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
vue实现打印功能的两种方法
2018/09/07 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
js实现图片跟随鼠标移动效果
2019/10/16 Javascript
Python3爬虫学习入门教程
2018/12/11 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
python Shapely使用指南详解
2020/02/18 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
21岁生日感言
2014/02/27 职场文书
城管年度个人总结
2015/02/28 职场文书