栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python列表嵌套字典取值

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python列表嵌套字典取值

文章目录
  • 一、实例
  • 二、解决思路
  • 三、代码示例

一、实例

将以下列表的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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/861244.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号