L oop форматирование для строк запроса - PullRequest
0 голосов
/ 02 марта 2020

У меня есть строка запроса для URL, которая задает дни [now-%dd TO now-%dd], и я хочу написать функцию, чтобы этот запрос обновлялся днями, как и для l oop: 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]'

Есть ли способ получить ожидаемый результат в одном лайнере? Вероятно, лямбда? Я вроде застрял с этим

1 Ответ

0 голосов
/ 02 марта 2020

Чтобы получить весь список всех этих строк:

[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), так как это немного легче читать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...