Mientras trabajamos con el diccionario, podemos encontrarnos con un problema en el que necesitamos asegurarnos de que todos los valores sean al menos 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 función all comprueba cada tecla y la comprensión del diccionario comprueba el valor de al menos K.
# Python3 code to demonstrate working of # Least Value test in Dictionary # Using all() + dictionary comprehension # Initialize dictionary test_dict = {'gfg' : 8, 'is' : 10, 'best' : 11} # Printing original dictionary print("The original dictionary is : " + str(test_dict)) # Initialize K K = 8 # using all() + dictionary comprehension # Least Value test in Dictionary res = all(x >= K for x in test_dict.values()) # printing result print("Does all keys have atleast K value ? : " + str(res))
The original dictionary is : {'gfg': 8, 'best': 11, 'is': 10} Does all keys have atleast K value ? : True
Método n.º 2: usar bucle
Este problema se puede resolver usando la estrategia de fuerza bruta usando bucle y comparamos cada clave con K y devolvemos True si todos los elementos son al menos K.
# Python3 code to demonstrate working of # Least Value test in Dictionary # Using loop # Initialize dictionary test_dict = {'gfg' : 8, 'is' : 10, 'best' : 11} # Printing original dictionary print("The original dictionary is : " + str(test_dict)) # Initialize K K = 8 # using loop # Least Value test in Dictionary res = True for key in test_dict: if test_dict[key] < K: res = False # printing result print("Does all keys have atleast K value ? : " + str(res))
The original dictionary is : {'gfg': 8, 'best': 11, 'is': 10} Does all keys have atleast 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