【问题标题】:Loop formatting for query strings查询字符串的循环格式化
【发布时间】:2020-03-02 17:37:16
【问题描述】:

我有一个用于指定天数 [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? 我有点坚持这个

【问题讨论】:

  • 所需的输出格式是什么?这些字符串的列表?

标签: python curl lambda formatting query-string


【解决方案1】:

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

[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']

我给 range 函数一个起始值 (1),因为这样更容易阅读。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 2022-01-12
    相关资源
    最近更新 更多