如何利用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
到此这篇关于如何利用python实现列表嵌套字典取值的文章就介绍到这了,更多相关python字典取值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python字符串分割常用方法(str.split()和正则)
在Python中字符串是一种非常常见的数据类型,在实际应用中我们经常需要对字符串进行分割,以便对其中的内容进行处理,这篇文章主要给大家介绍了关于python字符串分割(str.split()和正则)的相关资料,需要的朋友可以参考下2023-11-11一篇文章告诉你如何用Python控制Excel实现自动化办公
这篇文章主要介绍了教你怎么用Python处理excel实现自动化办公,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下2021-08-08python中torch.load中的map_location参数使用
在PyTorch中,torch.load()函数是用于加载保存模型或张量数据的重要工具,map_location参数为我们提供了极大的灵活性,具有一定的参考价值,感兴趣的可以了解一下2024-03-03
最新评论