如何利用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