Python 如何从日期(字符串)范围创建dict?

Python 如何从日期(字符串)范围创建dict?,python,python-2.7,Python,Python 2.7,我有两个日期作为字符串: start = '2015-01-01' end = '2015-03-23' 我想创建这样的dict(我使用OrderedDict): 如何从这两个字符串生成密钥?尝试以下代码生成密钥- from datetime import datetime as dt, timedelta as td start = '2015-01-01' end = '2015-03-23' sd = dt.strptime(start,'%Y-%m-%d') ed = dt.strpt

我有两个日期作为字符串:

start = '2015-01-01'
end = '2015-03-23'
我想创建这样的dict(我使用OrderedDict):


如何从这两个字符串生成密钥?

尝试以下代码生成密钥-

from datetime import datetime as dt, timedelta as td
start = '2015-01-01'
end = '2015-03-23'
sd = dt.strptime(start,'%Y-%m-%d')
ed = dt.strptime(end,'%Y-%m-%d')
delta = ed - sd
for i in range(delta.days+1):
    dict[sd + td(days=i)] = <something>
从datetime导入datetime作为dt,timedelta作为td
开始='2015-01-01'
完=‘2015-03-23’
sd=dt.strTime(开始,“%Y-%m-%d”)
ed=dt.strtime(结束,“%Y-%m-%d”)
delta=ed-sd
对于范围内的i(增量天数+1):
dict[sd+td(天数=i)]=

您的日期是否始终保存为字符串?
from datetime import datetime as dt, timedelta as td
start = '2015-01-01'
end = '2015-03-23'
sd = dt.strptime(start,'%Y-%m-%d')
ed = dt.strptime(end,'%Y-%m-%d')
delta = ed - sd
for i in range(delta.days+1):
    dict[sd + td(days=i)] = <something>