¿Cómo probar si un diccionario contiene una clave específica? [duplicate]

2 minutos de lectura

avatar de usuario
destripador234

¿Cuál es la forma más limpia de probar si un diccionario contiene una clave?

x = {'a' : 1, 'b' : 2}
if (x.contains_key('a')):
    ....

  • los tutorial es tu amigo.

    –Björn Pollex

    15 de marzo de 2011 a las 13:59

  • @Steven: creo que los duplicados son útiles porque hacen que esta pregunta sea más fácil de encontrar. Busqué antes de publicar y no encontré lo que buscaba.

    – destripador234

    15 de marzo de 2011 a las 15:09

  • @ripper234: Esta pregunta cerrada de hecho hará que sea más fácil para futuras búsquedas encontrar la pregunta respondida, pero eso no hace que la pregunta sea tan valiosa en sí misma.

    –Steven Rumbalski

    15 de marzo de 2011 a las 15:21

  • @Steven – “tan valioso” – lo suficientemente valioso como para no obtener -1 votos, incluso si no es lo suficientemente valioso como para +1. Eso es solo en mi humilde opinión, por supuesto, eres libre de votar como quieras 🙂

    – destripador234

    15 de marzo de 2011 a las 15:36

  • @StevenRumbalski “no buscaste lo suficiente”: ¿por qué quieres que la gente busque más? Voto por búsquedas más fáciles sobre búsquedas más difíciles cada vez.

    – tadasajon

    12 de febrero de 2014 a las 23:19

avatar de usuario
cobbal

'a' in x

y una búsqueda rápida revela buena información al respecto: http://docs.python.org/3/tutorial/datastructures.html#dictionaries

  • Puede ser obvio para algunos, pero puede usar esto con if 'a' in x:.

    –Sam Starling

    15 de marzo de 2011 a las 13:57

  • 'a' in x o 'a' not in x es bueno.

    – Lichengwu

    27 de diciembre de 2012 a las 6:56

  • @ripper234 acaba de encontrar esto y me ayudó mucho, pero me preguntaba: ¿puede aceptar la respuesta ahora, 4,5 años después? 🙂 ¿O ya no se puede marcar debido a la etiqueta duplicada?

    – Michal

    18 de diciembre de 2015 a las 14:24


  • Este es un mejor enlace en mi humilde opinión

    – bombomb007

    6 de enero de 2016 a las 4:08

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad