Python – Diccionario de valores medios

Dado un diccionario, encuentre la media de todos los valores presentes.

Entrada : test_dict = {“Gfg”: 4, “is”: 4, “Best”: 4, “for”: 4, “Geeks”: 4}
Salida : 4.0
Explicación : (4 + 4 + 4 + 4 + 4 ) / 4 = 4.0, por lo tanto media.

Entrada : test_dict = {“Gfg”: 5, “is”: 10, “Best”: 15}
Salida : 10.0
Explicación : La media de estos es 10.0

Método #1: Usar loop + len()

Esta es la forma bruta en la que se puede realizar esta tarea. En esto, recorremos cada valor y realizamos la suma y luego el resultado se divide por el total de claves extraídas usando len().

Python3

# Python3 code to demonstrate working of 
# Dictionary Values Mean
# Using loop + len()
  
# initializing dictionary
test_dict = {"Gfg" : 4, "is" : 7, "Best" : 8, "for" : 6, "Geeks" : 10}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# loop to sum all values 
res = 0
for val in test_dict.values():
    res += val
  
# using len() to get total keys for mean computation
res = res / len(test_dict)
  
# printing result 
print("The computed mean : " + str(res)) 
Producción

The original dictionary is : {'Gfg': 4, 'is': 7, 'Best': 8, 'for': 6, 'Geeks': 10}
The computed mean : 7.0

Método #2: Usando sum() + len() + valores()

La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, realizamos la suma usando sum() y size() de claves totales calculadas usando len().

Python3

# Python3 code to demonstrate working of 
# Dictionary Values Mean
# Using sum() + len() + values()
  
# initializing dictionary
test_dict = {"Gfg" : 4, "is" : 7, "Best" : 8, "for" : 6, "Geeks" : 10}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# values extracted using values()
# one-liner solution to problem.
res = sum(test_dict.values()) / len(test_dict)
  
# printing result 
print("The computed mean : " + str(res)) 
Producción

The original dictionary is : {'Gfg': 4, 'is': 7, 'Best': 8, 'for': 6, 'Geeks': 10}
The computed mean : 7.0

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 *