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