¿Cómo sumo números enteros en una lista (suma una lista de números) en Python?

Resuelto MaxwellBrahms asked hace 11 años • 4 respuestas

Supongamos que tengo una lista de números enteros como [2, 4, 7, 12, 3]. ¿Cómo puedo sumar todos los números para obtener 28?

MaxwellBrahms avatar Dec 17 '12 13:12 MaxwellBrahms
Aceptado
x = [2, 4, 7, 12, 3]
sum_of_all_numbers= sum(x)

o puedes probar esto:

x = [2, 4, 7, 12, 3] 
sum_of_all_numbers= reduce(lambda q,p: p+q, x)

Reducir es una forma de realizar una función de forma acumulativa en cada elemento de una lista. Puede realizar cualquier función, por lo que si define su propia función de módulo, realizará esa función repetidamente en cada elemento de la lista. Para evitar definir una función completa para realizar p+q, puede utilizar una función lambda.

The Recruit avatar Dec 17 '2012 06:12 The Recruit

Este:

sum([2, 4, 7, 12, 3])

Se utiliza sum()para agregar todos los elementos en una lista.

Así también:

x = [2, 4, 7, 12, 3]
sum(x)
jackcogdill avatar Dec 17 '2012 06:12 jackcogdill