Creación de un diccionario a partir de otro diccionario

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 un "comprehension list" (aunque, en este caso, sería para generar un conjunto).

Siguiendo con tu ejemplo, parto del diccionario d:

Diccionario

Ahora llevo a una lista las claves que me interesan:

Claves

Y puedo generar el nuevo diccionario con la comprehension list:

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

Enviado por glopez el Lun, 24/02/2020 - 16:35