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: