Python - Anidar LISTAS

 
Vista:
sin imagen de perfil

Anidar LISTAS

Publicado por PAMARDOM (2 intervenciones) el 21/06/2015 17:26:08
Hola compañeros, os cuento mi problema:
Tengo un fichero de datos.txt con tres filas de números. Y quiero meter las tres filas en una lista=[[fila1] [fila2][fila3]]
Hasta ahora he conseguido
[fila1]
[fila2]
[fila3]
Con el siguiente código

1
2
3
4
5
6
7
lista=[]
for line in datos:
    if line[-1]=="\n":
        lista=line[:-1].split(", ")
    else:
       lista=line.split(", ")
    print lista
Pero no consigo que lista=[[fila1] [fila2][fila3]]
Espero vuestros comentarios.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Anidar LISTAS

Publicado por xve (1646 intervenciones) el 21/06/2015 21:28:09
Para adjuntar un valor a una lista, tienes que utiliza append()... Revisa este simple ejemplo:

1
2
3
4
5
6
7
lista=[]
 
datos="primera\nsegunda\ntercera"
 
for line in datos.splitlines():
	lista.append(line);
print lista
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Anidar LISTAS

Publicado por PAMARDOM (2 intervenciones) el 22/06/2015 06:35:45
Gracias, lo probare.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar