У меня есть dict
, и я связываю массив с каждым ключом (сам ключ является числом).
Минимальный пример:
import numpy as np
data = {}
data[2.5] = np.array([np.array([1,2,3,4]), np.array([5,6,7,8])])
Тогда я сохраняю dict
:
np.save('file.npy', data)
и затем перезагрузите его:
datanew = np.load('file.npy')
-
Теперь, чтобы получить доступ к тому, что хранится в каждом ключе, я не могу просто сделать:
datanew[2.5]
Но я должен сделать
datanew[()][2.5]
- Почему?
- Есть ли лучший способ сохранить дикты?