Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/04/2010, 11:24
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Listas de muchos elementos...

Depende de lo quieras hacer.

Por ejemplo:
Código Python:
Ver original
  1. for i in range(10000):
  2.     print i
Como vemos en el código de arriba se ocupa mucha memoria, por que creamos una lista con 10000 elementos y luego lo iteramos sobre esa lista. (Ok 10000 elementos todavia no son tantos elementos).

Ahora un ejemplo usando un generador.
Código Python:
Ver original
  1. for i in xrange(10000):
  2.     print i
El generador como su nombre lo indica va generando elementos conforme lo necesite. De esta forma no necesitas tener una lista con todos los elementos.

En python 3.x cambiaron esto y range ahora es como xrange.

Claro que no necesitas (como en otros lenguajes) declarar el tamaño, ni el tipo. Solo creas tu lista y le vas añadiendo datos.