dividir cadena y sacar solamente numeros

Jesus Cea jcea en argo.es
Mar Ene 25 18:58:35 CET 2005


Podrías usar "eval", pero es delicado y puede comprometer tu seguridad 
si la cadena original no es de fiar.

Un algoritmo simple:

1. Elimina todos los caracteres "[".
2. Elimina todos los caracteres "]".
3. Trocea la cadena con "split" con el carácter ",".
4. La secuencia resultante la pasas por "int".


Milton inostroza wrote:
> hola lista:  saben tengo una cadena que es la siguiente:
> 
> [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
>  
> y le quiero solamente sacar sus números, cabe señalar que esta es un
> string, y por motivos forzados no la puedo almacenar como otro tipo. 
> la complejidad se aumenta cuando tengo tipos de string en el siguiente
> formato:
> 
> [[1000,25652,653],[12224,254585,32116],[32157,3158,35139],[12120,11,12]]
> 
> por favor alguien que sepa como hacerlo, que me ayude en esto, gracias,.
> 
> P.S.: a mi el primero me salio pero no se como generalizar la instrucción.
> 
> salu2!! y gracias por su ayuda
> 

-- 
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea en argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
                                       _/_/    _/_/          _/_/_/_/_/
PGP Key Available at KeyServ   _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz




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