如何利用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生成器generator之next和send的运行流程(详解)
May 08 Python
python opencv设置摄像头分辨率以及各个参数的方法
Apr 02 Python
使用Python制作自动推送微信消息提醒的备忘录功能
Sep 06 Python
解决PyCharm同目录下导入模块会报错的问题
Oct 13 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
Python常见数据类型转换操作示例
May 08 Python
简单了解python装饰器原理及使用方法
Dec 18 Python
Python selenium的基本使用方法分析
Dec 21 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
Apr 27 Python
Python configparser模块常用方法解析
May 22 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
Jan 15 Python
Python3压缩和解压缩实现代码
Mar 01 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插入排序实现代码
2013/04/04 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
php常见的魔术方法详解
2014/12/25 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
js中的string.format函数代码
2020/08/11 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
node网页分段渲染详解
2016/09/05 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
2016/11/12 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
vue实现pdf文档在线预览功能
2019/11/26 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
Python入门篇之对象类型
2014/10/17 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
Python Pexpect库的简单使用方法
2019/01/29 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
大学自荐信
2013/12/12 职场文书
学校门卫岗位职责
2014/03/16 职场文书
护士长竞聘书
2014/03/31 职场文书
金融事务专业求职信
2014/04/25 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
培训心得体会怎么写
2016/01/25 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang
MYSQL如何查看进程和kill进程
2022/03/13 MySQL