usar - saber si existe clave en diccionario python
¿Cómo puedo comprobar si existe una clave en un diccionario? (3)
Posible duplicado:
Compruebe si una clave dada ya existe en un diccionario
Digamos que tengo una matriz asociativa así: {''key1'': 22, ''key2'': 42}
.
¿Cómo puedo comprobar si key1
existe en el diccionario?
Otro método es has_key()
(si aún usa Python 2.X):
>>> a={"1":"one","2":"two"}
>>> a.has_key("1")
True
Si desea recuperar el valor de la clave, si existe, también puede utilizar
try:
value = a[key]
except KeyError:
# Key is not present
pass
Si desea recuperar un valor predeterminado cuando la clave no existe, use value = a.get(key, default_value)
. Si desea establecer el valor predeterminado al mismo tiempo en caso de que la clave no exista, use value = a.setdefault(key, default_value)
.
if key in array:
# do something
Los arrays asociativos se denominan diccionarios en Python y puede obtener más información sobre ellos en la documentación de los stdtypes .