Sobes.tech
Senior

¿Qué puede ser una clave en un diccionario de Python?

sobes.tech AI

Respuesta de la IA

En Python, la clave de un diccionario puede ser cualquier objeto inmutable (que se pueda hashear). Esto significa que la clave debe tener un método hash y ser comparable por valor. Normalmente, las claves son:

  • Números (int, float)
  • Cadenas (str)
  • Tuplas (tuple), si todos sus elementos también son hasheables
  • Valores booleanos (bool)

Los tipos mutables, como listas, conjuntos o diccionarios, no pueden ser claves porque no son hasheables.

Ejemplo:

my_dict = {
    1: 'uno',
    'clave': 'valor',
    (1, 2): 'clave de tupla'
}