[pyar] Limpiar memoria (otra pregunta de newby)

Roberto Alsina ralsina en netmanagers.com.ar
Jue Jul 5 16:18:30 ART 2012


On 07/05/2012 03:50 PM, El blog de bernohn wrote:
> El 05/07/2012 01:31 p.m., Roberto Alsina escribió:
>> e) "¿nos mostrás un ejemplito?"
>
> pp=list(it.product(("ABCDE"),repeat=10))
> Esto lo hago para varios repeats (pongo acá 10, pero empiezo de 2 hasta
> 10 aprox)

Ajá! Ese producto genera casi 10 millones de elementos. Si usas list() 
estás creando una lista que los tiene a todos.

El objeto que devuelve product ya te permite hacer algunas cosas sin 
necesidad de hacer list().

Por ejemplo, esto tarda, pero no usa mucha memoria:

for x in it.product(("ABCDE"),repeat=10):
     print x



More information about the pyar mailing list