Произошло то, что я (по ошибке) сохранил словарь с помощью команды numpy.save()
(сообщения об ошибках не отображаются), и теперь мне нужно восстановить данные в словаре. Когда я загружаю его с numpy.load()
, он имеет тип (numpy.ndarray
) и имеет значение 0-d, так что это больше не словарь, и я не могу получить доступ к данным в нем, 0-d массивы не могут индексироваться так что-то вроде
mydict = numpy.load('mydict')
mydict[0]['some_key']
не работает. Я тоже пробовал
recdict = dict(mydict)
но это тоже не сработало.
Почему numpy не предупредил меня, когда я сохранил словарь с numpy.save()
?
Есть ли способ восстановить данные?
Заранее спасибо!