Generar e intercambiar pares clave-valor en un diccionario
Crea una función que reciba:
- Una lista de claves.
- Una lista de valores (del mismo tamaño).
True, si se deben intercambiar la clave y el valor; de lo contrario,False.
La función devuelve el diccionario construido. Las listas vacías devuelven un diccionario vacío.
Ejemplos
swap_d([1, 2, 3], ["one", "two", "three"], False)
➞ { 1: "one", 2: "two", 3: "three" }
swap_d([1, 2, 3], ["one", "two", "three"], True)
➞ { "one": 1, "two": 2, "three": 3 }
swap_d(["Paris", 3, 4.5], ["France", "is odd", "is half of 9"], True)
➞ { "France": "Paris", "is odd": 3, "is half of 9": 4.5 }Notas
- Para simplificar, usa únicamente claves hashables (= inmutables).
- Para simplificar, usa únicamente claves únicas.