Programa de Python para encontrar la suma de las claves del diccionario

Dado un diccionario con claves enteras. La tarea es encontrar la suma de todas las claves.

Ejemplos:

Input : test_dict = {3 : 4, 9 : 10, 15 : 10, 5 : 7} 
Output : 32 
Explanation : 3 + 9 + 15 + 5 = 32, sum of keys.

Input : test_dict = {3 : 4, 9 : 10, 15 : 10} 
Output : 27 
Explanation : 3 + 9 + 15 = 27, sum of keys. 

Método #1: Usar bucle

Esta es una de las formas en que se puede realizar esta tarea. En esto, iteramos todas las claves en el diccionario y calculamos la suma usando un contador.

Python3

# Python3 code to demonstrate working of
# Dictionary Keys Summation
# Using loop
  
# initializing dictionary
test_dict = {3: 4, 9: 10, 15: 10, 5: 7, 6: 7}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
res = 0
for key in test_dict:
  
    # adding keys
    res += key
  
# printing result
print("The dictionary keys summation : " + str(res))
Producción

The original dictionary is : {3: 4, 9: 10, 15: 10, 5: 7, 6: 7}
The dictionary keys summation : 38

Método #2: Usar teclas() + sum()

Esta es la abreviatura con la ayuda de la cual se puede realizar esta tarea. En esto, extraemos todas las claves en la lista usando keys() , y la suma se realiza usando sum() .

Python3

# Python3 code to demonstrate working of
# Dictionary Keys Summation
# Using keys() + sum()
  
# initializing dictionary
test_dict = {3: 4, 9: 10, 15: 10, 5: 7, 6: 7}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# sum() performs summation
res = sum(list(test_dict.keys()))
  
# printing result
print("The dictionary keys summation : " + str(res))
Producción

The original dictionary is : {3: 4, 9: 10, 15: 10, 5: 7, 6: 7}
The dictionary keys summation : 38

Publicación traducida automáticamente

Artículo escrito por manjeet_04 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 *