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>