我想生成两个日期之间的日期列表,并以字符串格式将它们存储在列表中。这张单子与我的其他日期相比很有用
我的代码如下:
from datetime import date, timedelta
sdate = date(2019,3,22) # start date
edate = date(2019,4,9) # end date
def dates_bwn_twodates(start_date, end_date):
for n in range(int ((end_date - start_date).days)):
yield start_date + timedelta(n)
print(dates_bwn_twodates(sdate,edate))
我目前的产出:
<generator object dates_bwn_twodates at 0x000002A8E7929410>
我的预期产出:
['2019-03-22',.....,'2019-04-08']
我的代码有问题
您可以使用^{} 进行以下操作:
您的代码重写为列表:
结果:
您需要显式地将其转换为带有字符串的列表:
相关问题 更多 >
编程相关推荐