【问题标题】:How to create dict from date (in strings) range? [duplicate]如何从日期(字符串)范围创建字典? [复制]
【发布时间】:2015-09-03 21:58:40
【问题描述】:

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

start = '2015-01-01'
end = '2015-03-23'

我想像这样创建字典(我使用 OrderedDict):

date_dict = {
    '2015-01-01': [something],
    '2015-01-02': [something],
    '2015-01-03': [something],
    '2015-01-04': [something],
    [...]
    '2015-03-22': [something],
    '2015-03-23': [something],
}

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

【问题讨论】:

标签: python python-2.7


【解决方案1】:

尝试类似下面的代码来生成密钥 -

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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    相关资源
    最近更新 更多