[pyar] Remover elementos de una lista mientras se la recorre

Juan Manuel Santos vicariousdm en gmail.com
Lun Dic 27 21:00:26 ART 2010


On Monday, December 27, 2010 13:17:09 Juanjo Conti wrote:
> Muchas gracias a todos.
> 
> 2010/12/27 Claudio Freire <klaussfreire en gmail.com>:
> > 1) crear una copia de la lista para iterarla:
> > 
> > for x in list(l):
> >     l.remove(x)
> 
> Intentaba evitar esto por que la lista es muy grande, pero parece que
> no hay otra.
> 
> Por otro lado comento que simplifiqué el ejemplo, y en realidad borro
> elementos según una condición.
> 
> Saludos,

Fijate si invirtiendo la lista con reversed podés recorrerla e ir borrando 
como vos necesitás. Esa me salvó a mi una vez.

Saludos
Juan Manuel



More information about the pyar mailing list