Mi chiedo se è possibile memorizzare la notazione numerica delle sezioni in un dizionario python. Qualcosa di simile:Notazione delle porzioni NumPy in un dizionario
lookup = {0:[:540],
30:[540:1080],
60:[1080:]}
È possibile utilizzare la sintassi della sezione Python nativa, ad es. slice(0,10,2)
, ma non sono stato in grado di memorizzare fette più complesse. Ad esempio, qualcosa che è multidimensionale [:,:2,:, :540]
.
Il mio attuale lavoro è quello di memorizzare i valori come tuple e quindi scompattarli nelle sezioni necessarie.
Lavorare in Python 2.x.
Mi propongo di riformulare la domanda per concentrarsi esclusivamente su come memorizzare un'espressione di sezione. +1 in entrambi i modi – PascalVKooten
Puoi usare una tupla di 'slice' per farlo funzionare con più dimensioni – RafaelC
Puoi usare lambdas e passare l'array –