La suma de los números de la lista se requiere en todas partes. Pitón proporciona una función incorporada sum() que resume los números de la lista.
Función Sum() en la sintaxis de Python
Sintaxis: suma(iterable, inicio)
- iterable: iterable puede ser cualquier lista, tuplas o diccionarios, pero lo más importante deben ser números.
- comenzar : este inicio se suma a la suma de números en el iterable. Si no se proporciona inicio en la sintaxis, se supone que es 0.
Posibles dos sintaxis más.
suma(a): a es la lista, suma todos los números de la lista a y comienza a ser 0, por lo que devuelve solo la suma de los números de la lista.
suma(a, inicio): esto devuelve la suma de la lista + inicio La suma
Ejemplos de funciones Python Sum()
Obtener la suma de lista en Pitón .
Python3
numbers>=> [>1>,>2>,>3>,>4>,>5>,>1>,>4>,>5>]> Sum> => sum>(numbers)> print>(>Sum>)> Sum> => sum>(numbers,>10>)> print>(>Sum>)> |
>
>
Producción:
25 35>
A continuación, cubrimos algunos ejemplos que utilizan la función de suma con diferentes tipos de datos en Python para calcular la suma de los datos en la entrada dada.
- Función de suma en un Diccionario
- Función de suma en un Colocar
- Función de suma en un tupla
- La suma en Python con For Bucle
- Errores y excepciones
- Aplicación práctica
Función de suma de Python en un diccionario
En este ejemplo, estamos creando una tupla de 5 números y usando suma() sobre el diccionario en pitón.
Python3
my_dict>=> {>'a'>:>10>,>'b'>:>20>,>'c'>:>30>}> total>=> sum>(my_dict.values())> print>(total)> |
>
java convierte un número entero a una cadena
>
Producción :
60>
Complejidad del tiempo: O(1)
Complejidad espacial: En)
Función de suma de Python en un conjunto
En este ejemplo, estamos creando una tupla de 5 números y usando sum() en el colocar en pitón.
Python3
my_set>=> {>1>,>2>,>3>,>4>,>5>}> total>=> sum>(my_set)> print>(total)> |
>
>
Producción :
15>
Función de suma de Python en una tupla
En este ejemplo, estamos creando una tupla de 5 números y usando sum() en el tupla en pitón.
Python3
my_tuple>=> (>1>,>2>,>3>,>4>,>5>)> total>=> sum>(my_tuple)> print>(total)> |
>
>
objeto en java
Producción :
15>
Complejidad del tiempo: O(1)
Complejidad espacial: En)
La suma en Python con For Loop
En esto, el código primero define una lista de números. Luego inicializa una variable llamada total en 0. Luego, el código recorre la lista usando un for bucle, y para cada número de la lista, suma ese número a la variable total. Finalmente, el código imprime el valor total, que es la suma de los números de la lista.
Python3
# Define a list of numbers> numbers>=> [>10>,>20>,>30>,>40>,>50>]> # Initialize a variable to store the sum> total>=> 0> # Iterate through the list and add each number to the total> for> num>in> numbers:> >total>+>=> num> # Print the sum of the numbers> print>(>'The sum of the numbers is:'>, total)> |
>
>
Producción :
The sum of the numbers is: 150>
Complejidad del tiempo: En)
Complejidad espacial: En)
Errores y excepciones
Error de tecleado : Este error aparece cuando hay algo más que números en el lista . En el ejemplo dado estamos usando una lista de Python3
Python3
arr>=> [>'a'>]> # start parameter is not provided> Sum> => sum>(arr)> print>(>Sum>)> # start = 10> Sum> => sum>(arr,>10>)> print>(>Sum>)> |
>
>
Producción :
Traceback (most recent call last): File '/home/23f0f6c9e022aa96d6c560a7eb4cf387.py', line 6, in Sum = sum(arr) TypeError: unsupported operand type(s) for +: 'int' and 'str'>
Aplicación práctica
Problemas en los que requerimos que se calcule la suma para realizar operaciones adicionales, como encontrar el promedio de números.
Python3
numbers>=> [>1>,>2>,>3>,>4>,>5>,>1>,>4>,>5>]> # start = 10> Sum> => sum>(numbers)> average>=> Sum>/>len>(numbers)> print> (average)> |
>
>
Producción
3>