El método items (), el método keys () y el método values ‚Äã‚Äã() devuelven valores que puede usar para iterar a través de un diccionario en Python. items () devuelve tanto las claves como los valores en un diccionario de Python. keys () devuelve las claves en un diccionario. values ‚Äã‚Äã() devuelve los valores en un diccionario. También puede usar un bucle for para iterar a través de un diccionario de Python.
Cuando esté trabajando con d iccionarios, es posible que desee iterar a través de los valores que ha almacenado.
Por ejemplo, digamos que está creando un programa para un bibliotecario que muestra el tìtulo, la descripciòn, el autor y otra informaciòn relevante de un libro especìfico. Usted querrá iterar a través del diccionario almacenando esos datos para poder mostrárselos al usuario de su profgram.
Hay algunas formas en las que puede iterar a través de un diccionario. Este tutorial discutirá còmo iterar a través de un diccionario usando un bucle for, items () y keys () . También exploraremos un ejemplo de cada uno de estos enfoques que se utilizan para iterar a través de un diccionario.
Actualizaciòn de diccionario
Diccionarios de Python almacenan datos en una estructura de clave-valor. Esto significa que a cada valor se le asigna una clave que puede usarse para hacer referencia a ese valor en particular.
Aquì hay un ejemplo de un diccionario en Python:
Nuestro diccionario utiliza dos puntos (: ) en todas partes, que separan nuestras claves y valores . Las palabras a la izquierda de los dos puntos son las claves, que en este caso son tìtulo , autor , fecha_publicada y in_stock < / em>. Todas estas claves están formateadas como cadenas.
Python Iterate Through Dictionary
Puede iterar a través de un diccionario Python usando los métodos keys (), items () y values ‚Äã‚Äã(). keys () devuelve una lista iterable de claves de diccionario. items () devuelve los pares clave-valor en un diccionario. values ‚Äã‚Äã() devuelve los valores del diccionario. También puede usar un bucle for para iterar sobre un diccionario.
El 81% de los participantes afirmaron que se sentìan más seguros sobre sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.
El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.
Say querìa saber cuántos libros que tu biblioteca tenìa en stock. Es posible que desee iterar a través de cada diccionario para calcular el total de la cantidad de cada libro.
Iterar usando for Loop
Los diccionarios son objetos iterables, lo que significa que puede iterar a través de ellos como cualquier otro objeto. Quizás la forma más sencilla de iterar a través de un diccionario es usar un Python for loop . Este ciclo le permite ejecutar cada valor en el diccionario individualmente.
Digamos que está escribiendo un programa para un bibliotecario. Quiere imprimir las claves y valores de un libro especìfico en la consola. Cada par clave-valor debe imprimirse en la consola en una nueva lìnea. Puede realizar esta tarea usando el siguiente còdigo:
Nuestro còdigo devuelve lo siguiente:
Para empezar, declaramos una variable de Python llamada book que almacena cuatro claves y valores. Esta variable almacena un valor en el tipo de datos del diccionario.
Luego, declaramos un bucle for que recorre cada valor en nuestro diccionario. El ciclo for imprime tanto la clave como el valor asociado con esa clave en la consola.
Iterar usando elementos ()
dictionary.items () convierte cada par clave-valor de un diccionario en una tupla. Usando un bucle for y el método items () puede iterar sobre todas las claves y valores en una lista.
Digamos que todavìa queremos iterar a través de nuestro diccionario de libros. Pero queremos que nuestros valores aparezcan como una lista de tuplas. Podrìamos hacerlo usando el siguiente còdigo:
Nuestro còdigo devuelve una lista de tuplas:
Definimos un < em> para bucle que recorre en iteraciòn nuestro diccionario de libro usando items () . items () convierte cada par clave-valor en una tupla, a la que luego podemos acceder en nuestro bucle for. Como puede ver, cada par clave-valor se imprimiò en la consola como una tupla.