Dado un diccionario, pruebe si K es parte de las claves o valores del diccionario.
Entrada : test_dict = {“Gfg”: 1, “is”: 3, “Best”: 2}, K = “Best”
Salida : Verdadero
Explicación : “Best” está presente en Dictionary como Key.Entrada : test_dict = {“Gfg”: 1, “is”: 3, “Best”: 2}, K = “Geeks”
Salida : Falso
Explicación : “Geeks” no está presente en el diccionario como clave.
Método #1: Usar any() + items() + generador de expresión
La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, buscamos cualquier elemento usando any() y items() se usa para extraer todas las claves y valores del diccionario.
Python3
# Python3 code to demonstrate working of # Test if element is part of dictionary # Using any() + generator expression + items() # initializing dictionary test_dict = {"Gfg" : 1, "is" : 3, "Best" : 2} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # initializing K K = "Gfg" # using any() to check for both keys and values res = any(K == key or K == val for key, val in test_dict.items()) # printing result print("Is K present in dictionary? : " + str(res))
The original dictionary is : {'Gfg': 1, 'is': 3, 'Best': 2} Is K present in dictionary? : True
Método #2: Usar chain.from_iterables() + items()
La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, aplanamos todos los elementos y luego verificamos si K está presente en alguno de los elements().
Python3
# Python3 code to demonstrate working of # Test if element is part of dictionary # Using chain.from_iterables() + items() from itertools import chain # initializing dictionary test_dict = {"Gfg" : 1, "is" : 3, "Best" : 2} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # initializing K K = "Gfg" # flattening key-values and then checking # using in operator res = K in chain.from_iterable(test_dict.items()) # printing result print("Is K present in dictionary? : " + str(res))
The original dictionary is : {'Gfg': 1, 'is': 3, 'Best': 2} Is K 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