Como preservar o matlab struct ao acessar em python?

Eu tenho um arquivo mat que eu acessei usando

from scipy import io
mat = io.loadmat('example.mat')

De matlab, example.mat contém o seguinte struct

    >> load example.mat
    >> data1

    data1 =

            LAT: [53x1 double]
            LON: [53x1 double]
            TIME: [53x1 double]
            units: {3x1 cell}


    >> data2

    data2 = 

            LAT: [100x1 double]
            LON: [100x1 double]
            TIME: [100x1 double]
            units: {3x1 cell}

No matlab, eu posso acessar dados tão facilmente quanto dados2.LON, etc. Não é tão trivial em python. Isso me dá várias opções, embora como

mat.clear       mat.get         mat.iteritems   mat.keys        mat.setdefault  mat.viewitems   
mat.copy        mat.has_key     mat.iterkeys    mat.pop         mat.update      mat.viewkeys    
mat.fromkeys    mat.items       mat.itervalues  mat.popitem     mat.values      mat.viewvalues    

É possível preservar a mesma estrutura em python? Se não, como acessar melhor os dados? O código python atual que estou usando é muito difícil de trabalhar.

obrigado

questionAnswers(3)

yourAnswerToTheQuestion