Convertir una cadena a formato lista
Pepe Aracil
pepe en diselpro.com
Mar Jun 14 01:56:26 CEST 2005
Francesc Altet wrote:
> Hola,
>
> Me gustaria convertir una representación en forma de cadena de una
> lista en un objeto lista sin necesidad de recurrir a eval(). Por
> ejemplo:
>
> '[2,3]' --> [2,3]
>
> He llegado a esta solución:
>
> [string.atoi(i) for i in '[2,3]' if i in [str(j) for j in range(10)]]
>
> Pero la veo un poco farragosa. A alguien se le ocurre algo mejor?
>
A ver si esto te sirve:
[int(i) for i in '[2,3]' if i.isdigit()]
Salud.
Más información sobre la lista de distribución Python-es