Hola ¿No te valdría con los métodos __setitem__ y __getitem__? algo así como
import 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 D. Perea Duarte. <jaime at iaa dot es> Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. On Miércoles, 25 de abril de 2012 13:03:07 G V escribió: > no termino de ver el problema que tienes, es un array de n > dimensiones, en este caso 4 y solo las 2 primeras tienen un requisito > de ser iguales. ¿no? Quizás si nos das algo de codigo veamos mejor tu > problema. > La otra opcion que se me ocurre es definir una clase para el dato, > donde decidas cual es el formato mas conveniente y meterlo en una > matriz. > Pero estoy seguro de que ambas opciones las has pensado, por lo que no > termino de ver tu problema. > > 2012/4/25 Kiko <kikocorre...@gmail.com>: > >> Cual es la pregunta? > > > > ¿Cómo lo harías? > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es@python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/