如何在python中迭代和循环遍历每个数组值


while True:
for i in range(len(listing_ids)):
response = requests.get(f'apiurl/{listing_ids[i]}/pr', cookies=cookies, headers=headers) 
response = response.json()
print(response['jsonValue'])
break

我目前有一个数组为listing_ids,并且在该数组中有一个未确定的值计数,我想在请求URL中使用,然后对响应进行定价,然后循环直到使用数组中的最后一个值。我该如何格式化它?目前它只是无限循环第一个值ONLY

代码中的break语句在第一次迭代后打破了for循环,然后因为while循环仍在运行,所以for循环再次开始。一步一步发生的事情是:

  1. while循环开始第一次迭代
  2. for循环开始第一次迭代
  3. 为第一个id发出第一个请求
  4. 打印第一个JSON值
  5. break被执行-再次从步骤2开始

如果我正确理解了你的意图,你可以删除while循环和break语句。代码将遍历列表和每个id请求。

最新更新