String to List

Inigo Aldazabal Mensa inigo_aldazabal en ehu.es
Vie Abr 4 09:53:56 CEST 2008


El Jueves, 3 de Abril de 2008 20:49, juan luis escribió:

> =====================================
>   52 53 51 51 53 54 53 52 52 5 51 53 56 57 55 50 47 ....
>   70 57 55 49 49 51 52 53 56 6 53 52 52 52 51 52 52.....
>   52 49 52 52 52 53 53 52 53 6 52 51 52 51 50 51 52.....
>   ....
>   ....
>   =====================================
>   El tipo de archivo de b es  (str)...
...
>   y lo que busco es
>
>   [ [52 53 51 51 53 54 53 52 52 5 51 53 56 57 55 50 47 ......]
>      [70 57 55 49 49 51 52 53 56 6 53 52 52 52 51 52 52......]
>      [52 49 52 52 52 53 53 52 53 6 52 51 52 51 50 51 52......]
>      [......]]
>

Una forma mas explícita que la versión pitónica  de Arnau (genial!). 

-----------------------
data_file = open ( 'data', 'r' )
data = data_file.readlines()
data_file.close()

matrix = []
for line in data:
    # aqui quizas alguna condicion para saltar comentarios,
    # lineas en blanco, etc dependiendo del formato del fichero.
    # Por ejemplo
    # if line[0] != '#' and d != '\n':
    aux = [ int(i) for i in line.split() ]
    matrix.append(aux)

print matrix
-----------------------

Pero si vas  a utilizar python para temas numéricos, matrices y demás  
mírate numpy y scipy [1].

Un saludo.

[1] http://www.scipy.org/
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


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