Foros del Web » Programando para Internet » Python »

Ejemplo Basico Acumulador Lista Python

Estas en el tema de Ejemplo Basico Acumulador Lista Python en el foro de Python en Foros del Web. Hola voy a dejar un ejemplo básico, de como tener una lista con números, e ir acumulando esos números en otra lista. Es muy basico ...
  #1 (permalink)  
Antiguo 30/08/2012, 03:19
 
Fecha de Ingreso: agosto-2012
Mensajes: 23
Antigüedad: 12 años, 3 meses
Puntos: 0
Ejemplo Basico Acumulador Lista Python

Hola voy a dejar un ejemplo básico, de como tener una lista con números, e ir acumulando esos números en otra lista. Es muy basico pero a veces en estas cosas uno se lía:

Código:
def Acumulador():
    ListaNumeros = [1,7,2,4]
    ListaAcumulado = []
    aux = 0
    for acumulando in ListaNumeros:
        aux = aux + acumulando
        ListaAcumulado.append(aux)
La salida sera si hacemos print ListaAcumulado:
Código:
[1,8,10,14]
  #2 (permalink)  
Antiguo 30/08/2012, 07:43
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ejemplo Basico Acumulador Lista Python

Como alternativa, en estos casos quizás te sirva un generador:

Código Python:
Ver original
  1. def generador_acumulador(lista):
  2.     x = 0
  3.     for i in lista:
  4.         x += i
  5.         yield x
  6.  
  7. lista_acumulada = list(generador_acumulador([1,7,2,4]))

Etiquetas: acumulador, basico, ejemplo, lista
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:48.