【发布时间】:2012-01-11 18:59:29
【问题描述】:
发生的事情是我(错误地)使用命令numpy.save() 保存了一个字典(没有显示错误消息),现在我需要恢复字典中的数据。当我使用numpy.load() 加载它时,它的类型为 (numpy.ndarray) 并且为 0-d,因此它不再是字典,我无法访问其中的数据,0-d 数组不可索引所以做类似的事情
mydict = numpy.load('mydict')
mydict[0]['some_key']
不起作用。我也试过了
recdict = dict(mydict)
但这也没有用。
为什么当我用numpy.save()保存字典时numpy没有警告我?
有没有办法恢复数据?
提前致谢!
【问题讨论】:
-
这是 numpy 的可疑设计。只要给我我的听写!
标签: python dictionary load numpy save