Python es un lenguaje de programaci├│n importante que hay que conocer. Se utiliza ampliamente en campos como Machine Learning, la Ciencia de Datos, el desarrollo web, y muchos otros.

En esta publicación nos enfocaremos en explicar algo un poco más avanzado, iterar sobre diccionarios.

aprende fácilmente inteligencia artificial - newsletter

Tenemos varios ejemplos acá, primero tenemos los precios de varios dulces, como chocolate, helado y caramelos, todos estos datos se encuentran almacenados en un diccionario llamado precios.

Carlos fue al supermercado y compr├│ 10 chocolates, 8 helados y ning├║n caramelo, esta data est├í almacenada tambi├ęn en un diccionario llamado cantidad.

Nuestro problema es conocer cuánto Carlos gasto en el supermercado. Es obvio que tienes que multiplicar la cantidad de comida por su precio.

36-2

Ya habrás notado que los diccionarios tienen exactamente las palabras claves, por lo que podemos utilizar esto.

El procedimiento ser├í el de tomar el chocolate en el primer diccionario y tomar el valor correspondiente que es el de 5 y despu├ęs tomar el valor de la cantidad que es el de 10 y multiplicar estos dos valores. Esto se debe repetir por cada elemento.

Entonces viendo esto ya te debes haber dado cuenta que necesitamos un bucle.

Pero antes de empezar a crear el bucle debemos crear una variable para el guardar el dinero gastado, para ello creamos dinero_gastado que ser├í un dato variable, como ya lo hab├şamos visto anteriormente.

36-3

Entonces ya podemos empezar a desarrollar la iteraci├│n sobre cada elemento en precio, para p en precio.

En cada paso del bucle queremos que la variable dinero_gastado se incremente por la cantidad y el precio de los dulces comprados.

36-4

Finalmente imprimimos el valor de dinero_gastado para verificar que lo que hicimos acá sea correcto.

36-5

Aparentemente todo es correcto.

Con este simple problema a nivel matemático, pudimos solucionarlo con la ayuda de los diccionarios y a su vez con las iteraciones.

De repente te parece complejo, pero mira que con 4 l├şneas de c├│digos pudimos solucionar el problema, en cambio si lo hubi├ęsemos hecho de la manera tradicional matem├íticamente nos hubieses llevado mucha m├ís l├şnea de c├│digo.

Pero veamos algo, que pasa si en vez de colocar precios colocamos cantidad.

36-6

El resultado es el mismo, ┬┐sabes porque esto sucede?

Porque las palabras claves son exactamente iguales, por lo que no importa si colocamos precios o cantidad acá, el resultado será el mismo para ambos casos.

Este ejercicio ha sido un poco más complicado que los anteriores, pero a medida que practiques se te hará mucho más fácil esto.

Si te est├ís iniciando en la programaci├│n para Machine Learning y a├║n no te sientes tan diestro, te ofrezco un pack con las instrucciones b├ísicas de Python, NumPy y Pandas. Estas gu├şas ser├ín de gran utilidad si est├ís comenzando ya que podr├ís recurrir a ella cada vez que no te acuerdes de alguna instrucci├│n o no sepas hacer algo que es rutinario al momento de programar Machine Learning. Para descargar el pack con las gu├şas solamente tienes que ingresar a este enlace.

Deja un comentario

Tu dirección de correo electrónico no será publicada.