Forums
Hola!
¿Puede alguien decirme cómo puedo crear un diccionario a partir de otro? (seleccionando los campos que me interesen)
Por ejemplo, parto de d = {"a":[1,2,3], "b":[2,3,4],"c":[3,4 ,5]} y quiero extraer d2 = {"a":[1,2,3], "c":[3,4 ,5]}
Gracias!!
Gloria
Hola Gloria, puedes utilizar…
Hola Gloria, puedes utilizar un "comprehension list" (aunque, en este caso, sería para generar un conjunto).
Siguiendo con tu ejemplo, parto del diccionario d:
Ahora llevo a una lista las claves que me interesan:
Y puedo generar el nuevo diccionario con la comprehension list:
Con esta estructura estamos recorriendo la lista de claves de keys, y para cada una de ellas, estamos añadiendo al diccionario el conjunto key:d[key], es decir, la clave y el conjunto original de valores para dicha clave.
Dime si esto resuelve tu consulta, por favor.
Un saludo
Daniel