¿Cómo puedo comprobar si existe una clave en un diccionario? [duplicar]

Resuelto aneuryzm asked hace 14 años • 3 respuestas

Digamos que tengo una matriz asociativa como esta: {'key1': 22, 'key2': 42}.

¿Cómo puedo comprobar si key1existe en el diccionario?

aneuryzm avatar Oct 02 '10 17:10 aneuryzm
Aceptado
if key in array:
  # do something

Las matrices asociativas se denominan diccionarios en Python y puede obtener más información sobre ellas en la documentación de stdtypes .

Rafał Rawicki avatar Oct 02 '2010 11:10 Rafał Rawicki

Otro método es has_key()(si todavía usa Python 2.X):

>>> a={"1":"one","2":"two"}
>>> a.has_key("1")
True
ghostdog74 avatar Oct 02 '2010 11:10 ghostdog74