我正在尝试将数组值一个一个地添加到一个 URL,因为每个值都是我尝试进行的 API 调用的不同 ID。
如果我直接在 URL 变量中写入 ID,代码就可以工作。但是我有数百个 API 调用要调用。
如何逐一打印/添加每个数组元素和 URL?检查最终输出代码,看看它如何添加整个数组而不是一个一个地添加每个元素。
import requests
ids = ["12ab", "13ab", "14ab"]
for x in ids:
url = ("https://google.com/{}"+format(ids)+"?extraurlparameters")
response = requests.request("DELETE", url)
print(x)
print(url)
print(response.text)
输出
12ab
1
https://google.com/{}['12ab', '13ab', '14ab']?extraurlparameters
2
13ab
3
https://google.com/{}['12ab', '13ab', '14ab']?extraurlparameters
4
14ab
5
https://google.com/{}['12ab', '13ab', '14ab']?extraurlparameters
6
最佳答案
用下面的替换你的版本,让我知道它是否有效
ids = ["12ab", "13ab", "14ab"]
for x in ids:
url = ("https://google.com/{}".format(x)+"?extraurlparameters")
print(url)
关于python - 在 "for"循环中一个一个添加数组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57209053/