Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: sebastiancorrea en 31 Marzo 2019, 06:15 am



Título: ¿Cómo sumar los primeros elementos de tres listas dentro de una lista?
Publicado por: sebastiancorrea en 31 Marzo 2019, 06:15 am
bacterias=["a", "b","c"]
total=[[150,70,80],[300,20,10],[50,30,20],[100,200,150]]

Lo que quiero es sumar
a. que vendría siendo (150+300+50+100)
b. que vendría siendo (70+20+30+200)
c. que vendría siendo (80+10+20+150)

GRACIAS DE ANTEMANO


Título: Re: ¿Cómo sumar los primeros elementos de tres listas dentro de una lista?
Publicado por: tincopasan en 1 Abril 2019, 17:44 pm
en python es muy facil, una matriz(lista de listas) tiene un índice para cada elemento.sabiendo eso, es simplemente buscar el valor del índice 0 de cada lista.


Título: Re: ¿Cómo sumar los primeros elementos de tres listas dentro de una lista?
Publicado por: yuimugi912 en 19 Abril 2019, 04:32 am
Código
  1. resultado=[]
  2. total=[[150,70,80],[300,20,10],[50,30,20],[100,200,150]]
  3. for a in range(len(total[0])):
  4. sum=total[0][a]+total[1][a]+total[2][a]+total[3][a]
  5. resultado.append(sum)
  6.  
  7. print(resultado)

no lo he probado pero me imagino que funtiona