Convertir una cadena a formato lista

Ernesto Revilla erny en sicem.biz
Lun Jun 13 20:07:05 CEST 2005


Lista uniforme de tipo, como enteros?

[int(i) for i in cadena[1:-1].split(",")]

Erny

Francesc Altet escribió:

>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?
>
>  
>





---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0524-0, 13/06/2005
Comprobado en: 13/06/2005 20:07:07
avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software.
http://www.avast.com




Más información sobre la lista de distribución Python-es