Array multidimensionali da C a Python
Ciao ragazzi, avrei bisogno un consiglio: sto "migrando" un progetto da arduino a raspberry (per mancanza di "potenza" dell'arduino), e purtroppo gran parte delle librerie che mi servono sul raspberry sono in python. Io ho sempre programmato in c, e non ho avuto problemi ad imparare le basi del python, ma ci sono alcune cose che proprio non mi piacciono (tipo il dover usare l'indentazione al posto delle parentesi).
Comunque per forza di cose devo riscrivere il programma in python, ma ho una domanda sulle strutture dati: sicuramente ho io qualche "buco" sulle strutture dati in python, però mi è sembrato di capire che gli array multidimensionali non sono "concessi" (o meglio lo sono ma vanno dichiarati in un modo particolare). Il mio programma in C ha una struttura dati leggibile in modo molto semplice con cicli for annidati (uno per ogni ulteriore dimensione dell'array) mediante indici interi, che trovo sinceramente un sistema molto comodo e snello per scorrere all'interno delle strutture. In python ho cercato di riprodurlo con delle classi, ma lo "scorrimento" è molto più macchinoso e il codice è più framentato e meno leggibile. Come posso creare delle strutture "snelle" anche in python? (Esempio di quello con cui mi trovo comodo in c: matrice a 4 dimensioni di interi: int matrix[2][4][5][25] ; in python non riesco a replicarlo).
Grazie a tutti
Comunque per forza di cose devo riscrivere il programma in python, ma ho una domanda sulle strutture dati: sicuramente ho io qualche "buco" sulle strutture dati in python, però mi è sembrato di capire che gli array multidimensionali non sono "concessi" (o meglio lo sono ma vanno dichiarati in un modo particolare). Il mio programma in C ha una struttura dati leggibile in modo molto semplice con cicli for annidati (uno per ogni ulteriore dimensione dell'array) mediante indici interi, che trovo sinceramente un sistema molto comodo e snello per scorrere all'interno delle strutture. In python ho cercato di riprodurlo con delle classi, ma lo "scorrimento" è molto più macchinoso e il codice è più framentato e meno leggibile. Come posso creare delle strutture "snelle" anche in python? (Esempio di quello con cui mi trovo comodo in c: matrice a 4 dimensioni di interi: int matrix[2][4][5][25] ; in python non riesco a replicarlo).
Grazie a tutti
