我有一个指定日期[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(,因为它更容易阅读。