Python 生成列表的日期列表
我想生成一个列表,其中每个子列表包含两个日期之间的日期。我最终将把值附加到每个子列表中 我的代码:Python 生成列表的日期列表,python,python-2.7,Python,Python 2.7,我想生成一个列表,其中每个子列表包含两个日期之间的日期。我最终将把值附加到每个子列表中 我的代码: from datetime import date, datetime, timedelta def date_increments(start, end, delta): curr = start while curr < end: yield curr curr += delta my_dates = [] row=0 for resu
from datetime import date, datetime, timedelta
def date_increments(start, end, delta):
curr = start
while curr < end:
yield curr
curr += delta
my_dates = []
row=0
for result in date_increments(date(2014, 10, 10), date(2014, 10, 12), timedelta(days=1)):
my_dates[row][0] = result
row += 1
print my_dates
期望输出:
[[date(2014, 10, 10)],[date(2014, 10, 11)],[date(2014, 10, 12)]]
只需使用
append
:
my_dates.append([result])
您甚至不需要使用行
此外,使用:
while curr <= end:
只需使用
append
:
my_dates.append([result])
您甚至不需要使用行
此外,使用:
while curr <= end: