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

作者:晚风吹儿 时间:2023-07-08 02:16:50 

一、实例

将以下列表的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

来源:https://blog.csdn.net/weixin_44688529/article/details/124603255

标签:python,列表,嵌套,字典,取值
0
投稿

猜你喜欢

  • Vuex之理解Getters的用法实例

    2024-05-09 10:42:04
  • Pandas聚合运算和分组运算的实现示例

    2023-11-10 03:49:14
  • dedecms中显示数字验证码的修改方法

    2024-06-05 09:39:40
  • 讲解Python中运算符使用时的优先级

    2022-12-28 14:40:17
  • Python reversed反转序列并生成可迭代对象

    2022-07-10 04:51:41
  • 三步实现Django Paginator分页的方法

    2022-09-22 20:15:31
  • python使用requests.session模拟登录

    2022-09-12 19:17:24
  • Python requests库用法实例详解

    2021-03-31 19:36:30
  • python从入门到实践之字典

    2023-05-11 22:20:17
  • 快速上手基于Anaconda搭建Django环境的教程

    2021-07-02 22:07:13
  • 如何在Python 中使用 join() 函数把列表拼接成一个字符串

    2022-10-15 14:58:38
  • oracle中的视图详解

    2009-12-22 11:48:00
  • python字典的常用方法总结

    2023-07-11 01:45:17
  • 在Vue项目中使用Typescript的实现

    2024-04-26 17:39:57
  • python检测远程服务器tcp端口的方法

    2021-02-18 22:49:44
  • 浅析python参数的知识点

    2022-12-16 01:39:32
  • Python网络编程之Python编写TCP协议程序的步骤

    2022-12-25 17:18:55
  • 从零学Python之hello world

    2021-08-14 09:38:15
  • python实现批量命名照片

    2021-11-03 18:07:42
  • scrapy自定义pipeline类实现将采集数据保存到mongodb的方法

    2021-03-20 02:55:59
  • asp之家 网络编程 m.aspxhome.com