El 20 de septiembre de 2012 10:59, RadicalEd
escribió:
> Hola chicos, una pregunta sobre un problema con listas que no he podido
> solucionar, llevo ya 2 días dandole y dandole y no puedo, necesito eliminar
> de una lista los campos vacíos, ósea, tengo una lista +/- así
>
> x = ['SAE80W90 1/4-C
Gracias, ya estaba buscando en Google
On Thu, Sep 20, 2012 at 10:19 AM, Jose Caballero
wrote:
>
>
>> x = [i for i in x if i ]
>>
>>
>>
> Documentacion oficial:
>
>
> http://docs.python.org/tutorial/datastructures.html#list-comprehensions
>
>
>
>
>
> ___
2012/9/20 Jordi Torrents :
> In [29]: lista = ['',4,2,7,'hola','','','','que','tal','','','','']
>
> In [30]: [item for item in lista if item]
> Out[30]: [4, 2, 7, 'hola', 'que', 'tal']
Una opción más clara:
[item for item in lista if len(item)>0]
Ahí queda bien claro qué criterio estás usando p
2012/9/20 Daπid
> 2012/9/20 Jordi Torrents :
> > In [29]: lista = ['',4,2,7,'hola','','','','que','tal','','','','']
> >
> > In [30]: [item for item in lista if item]
> > Out[30]: [4, 2, 7, 'hola', 'que', 'tal']
>
> Una opción más clara:
>
> [item for item in lista if len(item)>0]
>
eso solo v
Gracias a todos, ya me quedó bastante claro cómo arreglar el problema, son
unos tesos.
On Thu, Sep 20, 2012 at 10:42 AM, Daπid wrote:
> 2012/9/20 Jordi Torrents :
> > In [29]: lista = ['',4,2,7,'hola','','','','que','tal','','','','']
> >
> > In [30]: [item for item in lista if item]
> > Out[30]