Python: compruebe si todos los valores son K en el diccionario

Mientras trabajamos con el diccionario, podemos encontrarnos con un problema en el que necesitamos asegurarnos de que todos los valores sean K en el diccionario. Este tipo de problema puede ocurrir al verificar el estado de inicio o al verificar un error/acción que podría haber ocurrido. Analicemos ciertas formas en que se puede realizar esta tarea.

Método n.º 1: uso de all()la comprensión del diccionario +
La combinación de las funciones anteriores se puede utilizar para realizar la siguiente tarea. La allfunción comprueba cada tecla y la comprensión del diccionario comprueba el valor K.

# Python3 code to demonstrate working of
# Test if all values are K in dictionary
# Using all() + dictionary comprehension
  
# Initialize dictionary
test_dict = {'gfg' : 8, 'is' : 8, 'best' : 8}
  
# Printing original dictionary 
print("The original dictionary is : " + str(test_dict))
  
# Initialize K 
K = 8
  
# using all() + dictionary comprehension
# Test if all values are K in dictionary
res = all(x == K for x in test_dict.values())
  
# printing result 
print("Does all keys have K value ? : " + str(res))
Producción :

The original dictionary is : {'gfg': 8, 'best': 8, 'is': 8}
Does all keys have K value ? : True

Método n.º 2: Uso del bucle
Este problema se puede resolver utilizando la estrategia de fuerza bruta utilizando el bucle e igualamos cada clave con K y devolvemos True si todos los elementos coinciden con K.

# Python3 code to demonstrate working of
# Test if all values are K in dictionary
# Using loop
  
# Initialize dictionary
test_dict = {'gfg' : 8, 'is' : 8, 'best' : 8}
  
# Printing original dictionary 
print("The original dictionary is : " + str(test_dict))
  
# Initialize K 
K = 8
  
# using loop
# Test if all values are K in dictionary
res = True 
for key in test_dict:
    if test_dict[key] != K:
        res = False
  
# printing result 
print("Does all keys have K value ? : " + str(res))
Producción :

The original dictionary is : {'gfg': 8, 'best': 8, 'is': 8}
Does all keys have K value ? : True

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 *