[pyar] Tamaño de un arreglo definido dinamicamente

Sebastian Bassi sebastian.bassi en globant.com
Mar Ago 10 17:06:58 ART 2010


2010/8/10 Gonzalo <gonchi.sanchez en gmail.com>

> Quiero definir el tamaño de un arreglo, en tiempo de ejecución, es decir:
>

¿Te referis al tamaño maximo?
En ese caso lo tenes que cargar y listo, por ejemplo:
arreglo = [None]*n
(siendo n el tamaño).
Pero en general no sirve para nada, creo que a lo sumo te sirve para tener
mejoras marginales en velocidad para ciertas operaciones.


> Si python es de tipado dinámico, porqué no puedo cambiar el tipo, por
> ejemplo:
> self.vr = 0 #esto en la clase principal

Luego cuando llamo al método:
> TypeError: 'int' object does not support item assignment
>
>
Si bien es dinamico, es tipado fuerte. O sea, una vez que definis que saraza
es int, tenes que tratarlo como int. Para hacer una lista vacia, hacé
self.vr = []
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100810/2de480d6/attachment.html>


More information about the pyar mailing list