Python | Obtenga el número de claves con el valor dado N en el diccionario

En este artículo, veremos cómo obtener el número de claves con algún valor dado N en un diccionario dado. Existen múltiples métodos para realizar esta tarea. Veámoslos con ayuda de ejemplos.

método sencillo –

# Python3 code to Get the number of keys
# with given value N in dictionary
  
# Initialize dictionary 
test_dict = {'gfg' : 1, 'is' : 2, 'best' : 3, 'for' : 2, 'CS' : 2} 
  
  
# printing original dictionary 
print("The original dictionary : " + str(test_dict)) 
  
# Initialize value 
N = 2
  
# Using loop 
# Selective key values in dictionary 
res = 0
for key in test_dict: 
    if test_dict[key] == N: 
        res = res + 1
      
# printing result 
print("Frequency of N is : " + str(res)) 

Producción:

The original dictionary : {'CS': 2, 'for': 2, 'is': 2, 'gfg': 1, 'best': 3}
Frequency of N is : 3

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

# Python3 code to Get the number of keys
# with given value N in dictionary
# Using sum() + values() 
  
# Initialize dictionary 
test_dict = {'gfg' : 1, 'is' : 2, 'best' : 3, 'for' : 2, 'CS' : 2} 
  
# printing original dictionary 
print("The original dictionary : " + str(test_dict)) 
  
# Initialize value 
N = 2
  
# Using sum() + values() 
# Selective key values in dictionary
res = sum(x == N for x in test_dict.values()) 
      
# printing result 
print("Frequency of K is : " + str(res)) 

Producción:

The original dictionary : {'is': 2, 'for': 2, 'gfg': 1, 'best': 3, 'CS': 2}
Frequency of K is : 3

Publicación traducida automáticamente

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