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"] 就可以了。