[Python-es] matriz de matrices irregulares en longitud

Kiko kikocorreoso en gmail.com
Mie Abr 25 15:47:29 CEST 2012


Caso complicado... Ayudar a quien no tiene un problema...
> ;)
>

José, creeme, tengo muchos problemas ;-)


Himport numpy as N
>
> class Metamat:
>    def __init__(self,nx,ny):
>        x = [0 for i in range(nx)]
>        self.M = [x for i in range(ny)]
>
>    def __getitem__(self,l):
>        i,j = l
>        return self.M[i][j]
>
>    def __setitem__(self,l,algo):
>        i,j = l
>        self.M[i][j] = algo
>
> if __name__ == '__main__':
>    m = Metamat(5,6)
>    print m[1,1]
>
>    m[1,1] = N.array(((1,1),(2,2)))
>
>    print m[1,1]
>

Jaime, gracias, algo así se me estaba ocurriendo pero no sabía si era muy
retorcido y lógico y he preferido preguntar antes.


Hmm, un lista de listas:
> x = [
>     [1,2,3,4],
>     [5,6,7,8],
>     [1,2,3,4],
>     [5,6,7,8],
> ]
> Me parece algo... normal, no le veo nada feo.
>

Andrei, Gracias por confirmar que mi lógica no es tán ilógica \o/, es que
siempre pienso en cuadriculado y regular y cuando algo se dispersa de eso
me pierdo...

Muchas gracias a todos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120425/663929ba/attachment.html>


Más información sobre la lista de distribución Python-es