字符串列表到一个字符串以调用API

问题描述

尝试从here

调用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)

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

我也试图将其转换为数组:

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

错误消息:

TypeError:ufunc'add'不包含签名匹配类型为dtype('的循环

api文档doc

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)