Python 将字符串列表转换为一个字符串以调用API

Python 将字符串列表转换为一个字符串以调用API,python,microsoft-custom-vision,Python,Microsoft Custom Vision,正在尝试从以下位置调用API: 为了删除多个图像,我必须传递一个包含所有图像ID的字符串。但我不知道如何生成好的字符串 开始时,我有一个字符串列表,我只希望有这样的字符串: DELETE https://westus.api.cognitive.microsoft.com/customvision/v3.0/training/projects/64b822c5-8082-4b36-a426-27225f4aa18c/images?imageIds=[ "e31a14ab-5d

正在尝试从以下位置调用API:

为了删除多个图像,我必须传递一个包含所有图像ID的字符串。但我不知道如何生成好的字符串

开始时,我有一个字符串列表,我只希望有这样的字符串:



DELETE https://westus.api.cognitive.microsoft.com/customvision/v3.0/training/projects/64b822c5-8082-4b36-a426-27225f4aa18c/images?imageIds=[

  "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",  #I need string like this

  "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"

]

我试着这样做:

inputs=['a','b','c']  #input example
','.join(inputs)

conn.request("DELETE", "/customvision/v3.0/training/projects/"+model_id+"/images?imageIds={"+','.join(inputs)+"}&%s" % params, "{body}", headers)

但它不起作用。当我逐个删除图像时,我的代码正常工作,但我现在需要找到生成字符串的好方法

我还试着将其转换为数组:

myarray = np.array(inputs)
conn.request("DELETE", "/customvision/v3.0/training/projects/"+model_id+"/images?imageIds={"+myarray+"}&%s" % params, "{body}", headers)

错误消息:


TypeError:ufunc“add”不包含签名匹配类型为dtype的循环('但是根据API文档
imageIds
是一个数组,那么为什么要作为字符串传递?因为基于此文档()我应该能够输入字符串。我已经能够使它工作了!我只需要删除`{`:DNo亲爱的,您无法在
imagesIds