查询字符串的循环格式



我有一个指定日期[now-%dd TO now-%dd]的url的查询字符串,我想写一个函数,让这个查询像for循环一样随日期更新:now-1d TO now-2d now-2d TO now-3d now-3d TO now-4d

因此,请求将被正确发送。

我现在拥有的是

>>> '[now-{}d TO now-{}d]'.format([x + 1 for x in range(5)], [x for x in range(5)]) '[now-[1, 2, 3, 4, 5]d TO now-[0, 1, 2, 3, 4]d]'

有没有一种方法可以在一句话中得到预期的结果?可能是lambda?我有点被卡住了

获取所有这些字符串的所有列表:

[f'now-{x} TO now-{x+1}' for x in range(1,6)]

输出:

['now-1 TO now-2', 'now-2 TO now-3', 'now-3 TO now-4', 'now-4 TO now-5', 'now-5 TO now-6']

我给范围函数一个起始值(1(,因为它更容易阅读。

最新更新