为此:
import datetime as dt
start_date = dt.date(2018,6,28)
steps_back = 4
是否可以使用python中的列表理解来实现以下内容?
a_list = [start_date]
for i in range(1,steps_back):
a_list.append(a_list[i-1] - dt.timedelta(7))
结果如下:
[datetime.date(2018, 6, 28),
datetime.date(2018, 6, 21),
datetime.date(2018, 6, 14),
datetime.date(2018, 6, 7)]
您将在哪里指示起始值?