Speichern und Laden eines Dictionary mittels numpy

Ich habe ein Dictionary was z.B. wie folgt aussieht:

data = {'alpha':1, 'beta':2, 'peaks':[1,2,3,4]}

Mittels numpy.save('filename', data) speichere ich es. In einem anderen Programm möchte ich es wieder laden, was mittels

data = numpy.load('filename.npy')

geschieht, nun ist data jedoch noch kein Dictionary sondern nur irgendwas. Um es in ein Dictionary umzuwandeln, muss noch folgender Befehl angewandt werden:

data = dict(data.item())

Nun kann z.B. folgendermaßen drauf zugreifen:

peaks = data['peaks']