Programación Desde Cero
Práctica interactiva Programación Desde Cero

Ejercicio

Categoría: Conjuntos y Diccionarios

Título: Invertir diccionario

Descripción de la función

Dado un diccionario donde las claves son strings y los valores son strings, retorna un nuevo diccionario donde las claves pasan a ser los valores y los valores pasan a ser las claves. Si un mismo valor aparece más de una vez en el diccionario original, en el resultado ese valor deberá asociarse a una lista con todas las claves que lo tenían.

Ejemplos

Entrada: invertir_diccionario({"a": "x", "b": "y", "c": "x"})
Salida: {"x": ["a", "c"], "y": ["b"]}

Parámetros

dictclave: strvalor: str
diccionario

Diccionario cuyas claves son strings y los valores son strings. Los valores pueden repetirse en distintas claves.

Valor retornado

dictclave: strvalor: list, con elementos str

Diccionario donde las claves son los valores contenidos en diccionario y los valores son las claves de diccionario.

Código



Resultado: