python - 在 "for"循环中一个一个添加数组元素?

标签 python python-3.x python-requests

我正在尝试将数组值一个一个地添加到一个 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/

相关文章:

python - 在嵌套列表上使用 for 循环执行列

python - WTForms 验证错误无法正常工作

Python:将 .txt 附加到电子邮件中

python - 如何在 matplotlib 中创建非线性颜色条刻度

python - 如何使用循环为数据帧提供顺序名称?

python-3.x - 如何为 python 的 requests.Response.text 属性设置值?

python - 如何在 python 中找到二维数组的临界点?

Python 简化 HTML 表格

python - 将httpie post请求转换为python requests库

python - 在python中将列表写入txt文件