Programa de Python para encontrar la suma de todos los elementos en un diccionario

Dado un diccionario en Python, escriba un programa en Python para encontrar la suma de todos los elementos en el diccionario.

Ejemplos: 

Entrada: {‘a’: 100, ‘b’: 200, ‘c’: 300}
Salida: 600

Entrada: {‘x’: 25, ‘y’: 18, ‘z’: 45}
Salida: 88

 

Enfoque n.º 1: uso de la función sum() incorporada Use la función
sum para encontrar la suma de los valores del diccionario.

Python3

# Python3 Program to find sum of
# all items in a Dictionary
 
# Function to print sum
 
 
def returnSum(myDict):
 
    list = []
    for i in myDict:
        list.append(myDict[i])
    final = sum(list)
 
    return final
 
 
# Driver Function
dict = {'a': 100, 'b': 200, 'c': 300}
print("Sum :", returnSum(dict))
Producción

Sum : 600

Enfoque n.º 2: usar el bucle For para iterar a través de los valores usando la función de valores()
Iterar a través de cada valor del diccionario usando la función de valores() y seguir agregándolo a la suma. 

Python3

# Python3 Program to find sum of
# all items in a Dictionary
 
# Function to print sum
 
 
def returnSum(dict):
 
    sum = 0
    for i in dict.values():
        sum = sum + i
 
    return sum
 
 
# Driver Function
dict = {'a': 100, 'b': 200, 'c': 300}
print("Sum :", returnSum(dict))
Producción

Sum : 600

Enfoque n.º 3: usar el bucle For para iterar a través de los elementos del diccionario
Iterar a través de cada elemento del diccionario y simplemente seguir agregando los valores a la variable de suma. 

Python3

# Python3 Program to find sum of
# all items in a Dictionary
 
# Function to print sum
 
 
def returnSum(dict):
 
    sum = 0
    for i in dict:
        sum = sum + dict[i]
 
    return sum
 
 
# Driver Function
dict = {'a': 100, 'b': 200, 'c': 300}
print("Sum :", returnSum(dict))
Producción

Sum : 600

Enfoque n.º 4: usar el método dictionary.sum() para encontrar la suma de los valores extraídos a través de la función dictionary.values() .

Python3

# Python3 Program to find sum of
# all items in a Dictionary
 
# Function to print sum
 
 
def returnSum(dict):
    return sum(dict.values())
 
 
# Driver Function
dict = {'a': 100, 'b': 200, 'c': 300}
print("Sum :", returnSum(dict))
Producción

Sum : 600

Publicación traducida automáticamente

Artículo escrito por Smitha Dinesh Semwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *