Pasar de matriz tridimensional a 1 sola fila
Publicado por Rodrigo Gras (17 intervenciones) el 08/04/2023 14:31:19
Hola, tengo la siguiente matriz de 3x3:
Quiero que la salida sea:
Lo resolví de 2 maneras:
1)
2)
¿Qué me estaría faltando para que el output de la resolución 2 sea igual al de la 1?
1
list_of_lists =[[[1, 2, 3]], [[4, 5, 6]], [[7, 8, 9]]]
Quiero que la salida sea:
1
2
output
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Lo resolví de 2 maneras:
1)
1
2
3
4
5
6
7
lists = [[[1, 2, 3]], [[4, 5, 6]], [[7, 8, 9]]]
flist = []
for n in lists:
for i in n:
flist += i
print(flist)
1
2
Output:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
2)
1
2
3
4
5
6
list_of_lists = [[[1, 2, 3]], [[4, 5, 6]], [[7, 8, 9]]]
flattened_list = [i for n in list_of_lists for i in n]
print(flattened_list)
Output:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
¿Qué me estaría faltando para que el output de la resolución 2 sea igual al de la 1?
Valora esta pregunta


0