[pyar] Remover elementos de una lista mientras se la recorre
Javier Andrés Mansilla
javimansilla en gmail.com
Lun Dic 27 13:55:08 ART 2010
2010/12/27 Juanjo Conti <jjconti en gmail.com>:
> 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.
>
Sin contestar a tu pregunta, pero mirando el asunto por otro costado,
no podrías hacer lo que necesitás así:
l = [x for x in l if condición]
Saludos.
--
Javier Mansilla
More information about the pyar
mailing list