Ordenar matrices por suma
Publicado por Enrique (13 intervenciones) el 08/04/2021 18:01:34
Hola gente, tengo una duda con mi programa. Tengo una lista con varias matrices y lo que hace mi programa es que calcula la suma de los números de cada matriz y la agrega al final de cada matriz. Quiero saber cómo puedo ordenar mi lista de matrices de menor a mayor en base a sus sumas.
1
2
3
4
5
6
7
8
9
10
11
12
13
mats=[[[4, -6], [8, -8]], [[3, 11], [-14, -9]], [[2, 1], [10, -11]], [[7, -4], [6, -7]], [[-5, -9], [12, -4]]]
for x in range(len(mats)):
sum=0
for i in range(len(mats[x])):
for j in range(len(mats[x])):
sum=sum+abs(mats[x][i][j])
mats[x].append(sum)
print(mats)
#al final, mats queda asi:
mats=[[[4, -6], [8, -8], 26], [[3, 11], [-14, -9], 37], [[2, 1], [10, -11], 24], [[7, -4], [6, -7], 24], [[-5, -9], [12, -4], 30]]
Valora esta pregunta


0