Sobes.tech
Junior — Middle

¿Se puede usar una tupla con varios elementos como clave en un diccionario?

sobes.tech AI

Respuesta de la IA

Sí, una tupla con varios elementos se puede usar como clave en un diccionario, siempre que todos los elementos de la tupla sean tipos de datos inmutables (que se puedan hashear). Las tuplas en sí mismas son inmutables y se pueden hashear si su contenido también es hasheable.

Ejemplo:

mi_diccionario = {('a', 1): 'valor1', ('b', 2): 'valor2'}
print(mi_diccionario[('a', 1)])  # Mostrará 'valor1'

Si la tupla contiene objetos mutables, como listas, entonces esa tupla no se puede usar como clave.