IndexError : list index out of range while looping
IndexError : list index out of range while looping
当 运行 具有以下代码段的函数时,我得到
IndexError: list index out of bounds error
#header value
headers = {
'Authorization': 'Key '+ api_key,
'Content-Type': 'application/json'
}
#payload value
payload = {
"inputs":[
{
"data":{
"image":{
"url": image_url
}
}
}
]
}
response = requests.post('https://api.clarifai.com/v2/models/bd367be194cf45149e75f01d59f77ba7/outputs', headers=headers, json=payload)
tags=[]
#print(response.json())
for x in response.json()["outputs"][0]["data"]["concepts"]:
tags.append(x['name'])
return tags
为什么索引超出范围,我该如何解决。
如有任何帮助,我们将不胜感激!
x 是一个列表。将其修改为 x[0]["name"] 就可以了。
当 运行 具有以下代码段的函数时,我得到
IndexError: list index out of bounds error
#header value
headers = {
'Authorization': 'Key '+ api_key,
'Content-Type': 'application/json'
}
#payload value
payload = {
"inputs":[
{
"data":{
"image":{
"url": image_url
}
}
}
]
}
response = requests.post('https://api.clarifai.com/v2/models/bd367be194cf45149e75f01d59f77ba7/outputs', headers=headers, json=payload)
tags=[]
#print(response.json())
for x in response.json()["outputs"][0]["data"]["concepts"]:
tags.append(x['name'])
return tags
为什么索引超出范围,我该如何解决。 如有任何帮助,我们将不胜感激!
x 是一个列表。将其修改为 x[0]["name"] 就可以了。