栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Python在JSON中查找值

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

使用Python在JSON中查找值

您必须遍历字典列表并使用给定的字典进行搜索

id_number
。一旦找到它,您就可以打印其其余数据并中断(假设
id_number
是唯一的)。

data = [ {   "id_number": "SA4784",   "name": "Mark",   "birthdate": None }, {   "id_number": "V410Z8",   "name": "Vincent",   "birthdate": "15/02/1989" }, {   "id_number": "CZ1094",   "name": "Paul",   "birthdate": "27/09/1994" }]for i in data:    if i['id_number'] == 'V410Z8':        print(i['birthdate'])        print(i['name'])        break

如果您可以控制数据结构,则更有效的方法是使用

id_number
键作为键(同样,假设
id_number
是唯一的):

data =  { "SA4784" : {"name": "Mark", "birthdate": None},          "V410Z8" : { "name": "Vincent", "birthdate": "15/02/1989"},          "CZ1094" : {"name": "Paul", "birthdate": "27/09/1994"}        }

然后,您需要做的就是尝试直接访问它:

try:    print(data["V410Z8"]["name"])except KeyError:    print("ID doesn't exist")>> "Vincent"


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/596569.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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