URL中的python增量编号

2024-10-02 04:31:50 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有可能在我的URL中增加两个不同的数字?一个f数字将以-1开头。第二个数字将以0开头

url = "https://mywebsite.com/amp"
for count in range(-1, 5):
    print(url + str(count)) 

这给了我

https://mywebsite.com/amp-1
https://mywebsite.com/amp0
https://mywebsite.com/amp1
https://mywebsite.com/amp2
https://mywebsite.com/amp3
https://mywebsite.com/amp4

我正在努力做到这一点

https://mywebsite.com/amp=-1&id=0
https://mywebsite.com/amp=0&id=1
https://mywebsite.com/amp=1&id=2
https://mywebsite.com/amp=2&id=3
https://mywebsite.com/amp=3&id=4

Tags: inhttpscomidurlforcountrange
2条回答

使用str.format()

for n in range(-1, 4):
    print('{}?amp={}&id={}'.format(url, n, n+1))

试试这个:

url = "https://mywebsite.com/amp"
for count in range(-1, 5):
    print(f"{url}/amp={count}&id={count+1}")

输出:

https://mywebsite.com/amp/amp=-1&id=0
https://mywebsite.com/amp/amp=0&id=1
https://mywebsite.com/amp/amp=1&id=2
https://mywebsite.com/amp/amp=2&id=3
https://mywebsite.com/amp/amp=3&id=4
https://mywebsite.com/amp/amp=4&id=5

请记住,如果希望查询字符串将值作为正确的参数传递,则需要在第一个/amp之后添加一个?。像这样:

https://mywebsite.com/amp?amp=-1&id=0

相关问题 更多 >

    热门问题