A veces, mientras trabajamos con el diccionario de Python, tenemos un caso de uso específico en el que solo necesitamos encontrar si un valor particular está presente en el diccionario, ya que es el valor de cualquier clave. Esto puede tener casos de uso en cualquier campo de la programación que se pueda imaginar. Analicemos ciertas formas en que se puede resolver este problema.
Método n.º 1: Uso del bucle
Esta es la forma bruta en la que se puede resolver este problema. En esto, iteramos a través de todo el diccionario usando bucles y verificamos si el valor de cada clave coincide con una declaración condicional.
# Python3 code to demonstrate working of # Test if element is dictionary value # Using loops # initializing dictionary test_dict = {'gfg' : 1, 'is' : 2, 'best' : 3} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Test if element is dictionary value # Using loops res = False for key in test_dict: if(test_dict[key] == 3): res = True break # printing result print("Is 3 present in dictionary : " + str(res))
The original dictionary is : {'best': 3, 'is': 2, 'gfg': 1} Is 3 present in dictionary : True
Método #2: Usar in
operador yvalues()
Esta tarea se puede realizar utilizando las funcionalidades anteriores. El in
operador se puede usar para obtener el valor real de la presencia y values
se requiere la función para extraer todos los valores de los diccionarios.
# Python3 code to demonstrate working of # Test if element is dictionary value # Using in operator and values() # initializing dictionary test_dict = {'gfg' : 1, 'is' : 2, 'best' : 3} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Test if element is dictionary value # Using in operator and values() res = 3 in test_dict.values() # printing result print("Is 3 present in dictionary : " + str(res))
The original dictionary is : {'best': 3, 'is': 2, 'gfg': 1} Is 3 present in dictionary : 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