Un diccionario en Python consta de una colección de pares clave-valor. Cada par clave-valor asigna la clave a su valor asociado.
Entrada: dict[] = {“geeksforgeeks”: 1, “practica”: 2, “contribuir”: 3}
teclas[] = {“geeksforgeeks”, “practica”}
Salida: SíEntrada: dict[] = {“geeksforgeeks”: 1, “practica”: 2, “contribuir”: 3}
teclas[] = {“geeksforgeeks”, “ide”}
Salida: No
Analicemos varias formas de verificar varias claves en un diccionario:
Método #1 Usando el operador de comparación:
Este es el método común donde creamos un conjunto que contiene claves que se usan para comparar y usando el operador de comparación verificamos si esa clave está presente en nuestro diccionario o no.
# Python3 code to check multiple key existence # using comparison operator # initializing a dictionary sports = {"geeksforgeeks" : 1, "practice" : 2, "contribute" :3} # using comparison operator print(sports.keys() >= {"geeksforgeeks", "practice"}) print(sports.keys() >= {"contribute", "ide"})
True False
Método #2 Usando issubset() :
En este método, verificaremos las claves que tenemos que comparar si son subset()
claves en nuestro diccionario o no.
# Python3 code heck multiple key existence # using issubset # initializing a dictionary sports = {"geeksforgeeks" : 1, "practice" : 2, "contribute" :3} # creating set of keys that we want to compare s1 = set(['geeksforgeeks', 'practice']) s2 = set(['geeksforgeeks', 'ide']) print(s1.issubset(sports.keys())) print(s2.issubset(sports.keys()))
True False
Método #3 Usando la sentencia if y all:
En este método comprobaremos si todos los elementos clave que queremos comparar están presentes en nuestro diccionario o no.
# Python3 code check multiple key existence # using if and all # initializing a dictionary sports = {"geeksforgeeks" : 1, "practice" : 2, "contribute" :3} # using if, all statement if all(key in sports for key in ('geeksforgeeks', 'practice')): print("keys are present") else: print("keys are not present") # using if, all statement if all(key in sports for key in ('geeksforgeeks', 'ide')): print("keys are present") else: print("keys are not present")
keys are present keys are not present
Publicación traducida automáticamente
Artículo escrito por raghvendra3499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA