如何利用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 图片验证码代码
Dec 07 Python
Python删除指定目录下过期文件的2个脚本分享
Apr 10 Python
python使用Tkinter显示网络图片的方法
Apr 24 Python
Python正则表达式使用经典实例
Jun 21 Python
python删除服务器文件代码示例
Feb 09 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
Django 创建新App及其常用命令的实现方法
Aug 04 Python
Pandas聚合运算和分组运算的实现示例
Oct 17 Python
详解python 降级到3.6终极解决方案
Feb 06 Python
python encrypt 实现AES加密的实例详解
Feb 20 Python
一文读懂python Scrapy爬虫框架
Feb 24 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查询域名状态whois的类
2006/11/25 PHP
PHP 程序授权验证开发思路
2009/07/09 PHP
php+mysql 实现身份验证代码
2010/03/24 PHP
深入php list()函数的详解
2013/06/05 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
php的dl函数用法实例
2014/11/06 PHP
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
bootstrap table小案例
2016/10/21 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
总结javascript三元运算符知识点
2018/09/28 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
python多线程threading.Lock锁用法实例
2014/11/01 Python
Python基于百度云文字识别API
2018/12/13 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
python suds访问webservice服务实现
2020/06/26 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
应聘医药销售自荐书范文
2014/02/08 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
吨的认识教学反思
2014/04/27 职场文书
遗失说明具结保证书
2015/02/26 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
Python Parser的用法
2021/05/12 Python
Ajax异步刷新功能及简单案例
2021/11/20 Javascript