Ibuprofeno.py💊| #110: Explica este código Python

Cristian Fernando - May 18 - - Dev Community

Explica este código Python

Dificultad: Fácil

def f(d):
    r = {}
    for key, value in d.items():
        r[value] = key
    return r

print(f({"a":1, "b":2, "c":3}))
Enter fullscreen mode Exit fullscreen mode

👉 A. {1: "a", 2: "b", 3: "c"}
👉 B. {"a":1, "b":2, "c":3}
👉 C. [1: "a", 2: "b", 3: "c"]
👉 D. (1: "a", 2: "b", 3: "c")


Respuesta:

👉 A. {1: "a", 2: "b", 3: "c"}

Podemos hacer un sencillo intercambio de llaves por valores y regresar un nuevo diccionario iterando con el método items() y desempaquetando tanto llaves como valores.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .