Uso de tuplas como claves en diccionarios

Dado que las tuplas son dispersables (hashable) y las listas no, si se quiere crear una clave compuesta para usar en un diccionario, se debe utilizar una tupla como clave.

Usaríamos por ejemplo una clave compuesta si quisiéramos crear un directorio telefónico que mapea pares apellido, nombre con números telefónicos. Asumiendo que hemos definido las variables apellido, nombre, y número, podríamos escribir una sentencia de asignación de diccionario como sigue:

La expresión entre corchetes es una tupla. Podríamos utilizar asignación de tuplas en un bucle for para recorrer este diccionario.

Este bucle recorre las claves desde directorio, las cuales son tuplas. Asigna los elementos de cada tupla a apellido y nombre, después imprime el nombre y el
número telefónico correspondiente.