Forums
Buenas tardes a todos,
tengo una duda al respecto de la creación de diccionarios a partir de listas sencillas o arrays numpy. Por ejemplo:
Year = [2014, 2015, 2016]
Sales = [17, 14, 22]
(en mi caso se trata de arrays numpy que se leen de dos ficheros y son mucho más largos).
Y querría un diccionario, por supuesto:
Sales = {"2014": 17, etc.}
La cuestión es que no querría recurrir a un bucle para crear el diccionario, pero no acabo de dar con el método. Si alguien puede echarme una mano, gracias anticipadas
Soledad
Hola Soledad, basta con…
Hola Soledad,
basta con fusionar las dos listas con zip y crear el diccionario a partir de dicha estructura. Un ejemplo con tus mismos datos:
Year = [2014, 2015, 2016]
Sales = [17, 14, 22]
d = dict(zip(Year, Sales))
En tu ejemplo la lista Year está formada por valores numéricos pero, en el ejemplo de diccionario que das, las claves son de texto (por error, imagino). En el código que te envío puedes cambiar los valores de Year por números o textos para obtener el tipo de claves que desees.
Saludos
Daniel
Muchas gracias, disculpa que…
Muchas gracias, disculpa que no respondiese antes, es muy sencillo, sí :)