Cargando

Ir a contenido

X

Suma de elementos de listas





  AUTOR PREGUNTA

Publicado 01 junio 2017 - 19:14

Estoy buscando la forma de dado algo de este tipo  [[1,4,5,6,7],[5,6,8,9,2],[1,3,5,6,5],....] me sume los elementos uno de cada matriz, luego todos los elementos dos, y así sucesivamente. Si me podrian decir si python tiene una funcion para hacerlo o una idea de la implementación. 

Gracias


  • 5 personas más tuvieron esta duda Yo también
  • Volver arriba


 

Publicado 07 junio 2017 - 03:53

No me queda claro la consulta, cuando dices elementos uno te refieres a los de la fila uno?



 

Publicado 07 junio 2017 - 04:25

De todas formas espero que te sirva los siguientes códigos:

 

#1era forma con estructuras for
 
Lista = [[1,2,3], [4,5,6], [7,8,9]]
 
for i in range(len(Lista)):
suma = 0
for j in range(len(Lista[0])):
suma = suma + Lista[i][j]
print ("Suma de la fila ",i + 1, "=", suma)
 
 
La otra
 

#2da forma aprovechando las funciones Python
 
Lista = [[1,2,3], [4,5,6], [7,8,9]]
 
for i in range(len(Lista)):
print ("Suma de la fila ",i + 1, "=", sum(Lista[i]))

 



 

Publicado 07 junio 2017 - 09:31

 

De todas formas espero que te sirva los siguientes códigos:

 

#1era forma con estructuras for
 
Lista = [[1,2,3], [4,5,6], [7,8,9]]
 
for i in range(len(Lista)):
suma = 0
for j in range(len(Lista[0])):
suma = suma + Lista[i][j]
print ("Suma de la fila ",i + 1, "=", suma)
 
 
La otra
 

#2da forma aprovechando las funciones Python
 
Lista = [[1,2,3], [4,5,6], [7,8,9]]
 
for i in range(len(Lista)):
print ("Suma de la fila ",i + 1, "=", sum(Lista[i]))

 

 

Yo no he realizado esa pregunta, pero lo has explicado muy bien, que lo he usado algunas veces también.