我在用一个网站的API
来获取信息。它输出100个值。
在这个数组中搜索特定值的最佳实践是什么?
数组如下所示:
{
"success":true,
"data":
{
"array":
[
{
"id":"1","name":"Value1"
},
{
"id":"2","name":"Value2"
}
]
}
}
我尝试使用在其他地方找到的此片段搜索数据,但它不起作用:
for name in (r.json()['data']['array'][0]['name']):
if r.json()['data']['array'][0] == s_name:
ident = r.json()['data']['array'][0]['id']
name = r.json()['data']['array'][0]['name']
print (name + ' - ' + ident)
else:
print ('Nothing was found.')
所以,如果我试图引用Value1
,我将如何使用Python
来实现这一点?
请注意:我是一个新手,第一次使用Json
,对Python
不是很有经验。
非常感谢大家的帮助。
你的代码可以简化很多:
下面是一个用于搜索的单行示例:
这将返回所有找到的案例,如果没有找到,则返回空数组
不知道那段代码是从哪里来的,但看起来很不对。
只要看看结构,你就可以做如下事情:
相关问题 更多 >
编程相关推荐