diccionario de iteración de Python

Funciones y métodos de Python

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:

 book = {' title': 'The Great Gatsby',' author': 'F. Scott Fitzgerald', 'date_ Published': 1925,' in_stock': True} 

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:

 book = {'title':' The Great Gatsby' , 'autor':' F. Scott Fitzgerald', 'date_ Published': 1925,' in_stock': True} for key in book: print (key, book [key]) 

Nuestro código devuelve lo siguiente:

 título El autor del Gran Gatsby F. Scott Fitzgerald fecha_ publicado 1925 in_stock Verdadero 

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:

 para i en book.items (): print (i) 

Nuestro código devuelve una lista de tuplas:

 ('title ',' The Great Gatsby') ('author',' F. Scott Fitzgerald') ('date_ Published', 1925) (' in_stock', True) 

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.


Este enfoque puede ser útil si desea convertir cada valor en su diccionario en una tupla mientras está iterando.

Iterar usando claves ()

A menudo, es posible que solo desee iterar a través de las claves de un diccionario.

El bibliotecario con el que estamos trabajando nos ha pedido que compilemos una lista de la información que la biblioteca almacena en cada libro. En nuestros términos, esto significa que el bibliotecario quiere una lista de las claves almacenadas en nuestro diccionario.

Podríamos usar el método Python dictionary keys () para obtener una lista de claves e imprimirlas en la consola. Aquí está el código que usaríamos para realizar esta tarea:

 para k en book.keys (): print (k) 

Nuestro código devuelve:

 título autor fecha_publicado en_stock 

En nuestro código, definimos un bucle for que usa claves () para encontrar las claves en nuestro diccionario. Luego, el bucle recorre cada una de esas claves y las imprime en la consola. Como puede ver, nuestro código devolvió los nombres de nuestras cuatro claves.

Iterar usando valores ()

El Python El método values ​​() del diccionario se puede utilizar para iterar a través de los valores de un diccionario en Python. Este método funciona de la misma manera que keys () , pero en su lugar devuelve los valores en un diccionario.

Nuestro bibliotecario quiere que imprimamos los valores de cada elemento en el < em> book entrada de diccionario para The Great Gatsby en la consola. Podríamos hacerlo usando el siguiente código:

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mi valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Nuestro código devuelve:

 El gran Gatsby F. Scott Fitzgerald 1925 True 

Vea el Repl.it desde este tutorial:






Conclusión

Para iterar a través de un diccionario en Python, hay cuatro enfoques principales que puede usar: crear un bucle for, usar items () para iterar a través de los pares clave-valor de un diccionario, us e keys () para iterar a través de las claves de un diccionario, o use values ​​() para iterar a través de los valores de un diccionario.


Este tutorial discutió cómo usar estos cuatro enfoques para iterar a través de un diccionario en Python. También exploramos un ejemplo de cada uno de estos métodos en acción. Ahora estás listo para ¡comience a recorrer los diccionarios de Python como un profesional!

Para obtener información sobre los principales cursos, programas de capacitación y recursos de aprendizaje de Python, consulte nuestro Cómo para aprender la guía de Python .





diccionario de iteración de Python: StackOverflow Questions

Tutorials