小编use*_*675的帖子

python dictionary datetime as key,keyError

我正在尝试在Linux中使用cron运行Python脚本,它应该构建一个数据字典.我试图datetime().now().time()在字典中使用键作为键,但它似乎引发了错误.

这个datetime类型不能用作Python中的字典键吗?如果是这样的话,我的替代方案是什么?

码:

time_now = dt.datetime.now().time()
date_today = dt.datetime.now().date()
usage_dict_hourly = {}
date_wise_dict = {}

def constructing_dict(data_int):
    date_wise_dict[usage_dict_hourly[time_now]] = data_int
    print date_wise_dict
Run Code Online (Sandbox Code Playgroud)

错误:

<ipython-input-9-ef6a500cc71b> in constructing_dict(data_int)
     36 
     37 def constructing_dict(data_int):
---> 38     date_wise_dict[usage_dict_hourly[time_now]] = data_int
     39     print date_wise_dict
     40 

KeyError: datetime.time(22, 40, 33, 746509)
Run Code Online (Sandbox Code Playgroud)

python datetime dictionary keyerror

10
推荐指数
2
解决办法
9376
查看次数

标签 统计

datetime ×1

dictionary ×1

keyerror ×1

python ×1