Bucle De Javascript A Través De Pares De Valor De Clave De Objeto

| | | | | | | | | | | | | | | | | | | | | | |

El método de elementos (), el método de claves () y el método de valores ‚Äã‚Äã() devuelven valores ‚Äã‚Äã que puede usar para iterar sobre un diccionario en Python. items () devuelve claves y valores ‚Äã‚Äãen un diccionario de Python. keys () devuelve las claves en un diccionario. valores ‚Äã‚Äã() devuelve valores ‚Äã‚Äãen un diccionario. También puede usar un bucle for para iterar a través de un diccionario de Python.

Al trabajar con d diccionarios, es posible que desee para iterar sobre los valores que ha memorizado.

Por ejemplo, suponga que crea 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. Desea desplazarse por el diccionario que almacena estos datos para poder mostrárselos al usuario de su programa.

Hay varias formas de desplazarse por un diccionario. Este tutorial explicará 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 utilizados para explorar un diccionario.

Actualización del diccionario

Diccionarios de Python almacena datos en una estructura clave-valor. Esto significa que a cada valor se le asigna una clave que se puede usar para referirse a ese valor en particular.

Aquí hay un diccionario de ejemplo en Python:

Nuestro diccionario usa dos puntos (:), que separa nuestras claves y nuestros valores ‚Äã‚Äã. Las palabras a la izquierda de los dos puntos son las claves, que en este caso son título, autor, fecha_publicación y en_stock. Todas estas claves tienen el formato de cadenas.

Python iterar a través del diccionario

Puede iterar a través de un diccionario de Python usando las claves (), elementos () y valores ‚Äã‚Äã( ) métodos. keys () devuelve una lista iterable de claves de diccionario. items () devuelve pares clave-valor en un diccionario. valores ‚Äã‚Äã() devuelve los valores ‚Äã‚Äãodel diccionario. También puede usar un ciclo for para iterar a través de un diccionario.

Diga que quería saber cuántos libros tenía en stock su biblioteca. Es posible que desee revisar todos los diccionarios para calcular la cantidad total de cada libro.

Iterar usando for Loop

Los diccionarios son objetos iterables, lo que significa que puede recorrerlos como cualquier otro. otro objeto Quizás la forma más fácil de desplazarse por un diccionario es usar un bucle de Python for . Este ciclo le permite iterar a través de cada valor en el diccionario individualmente.

Suponga que está escribiendo un programa para un bibliotecario. Desea imprimir las claves y los valores de un libro específico en la consola. Cada par clave-valor debe imprimirse en la consola en una nueva línea. Puedes hacerlo usando el siguiente código:

Nuestro código devuelve lo siguiente:

Para empezar, declaramos una variable de Python llamada libro que almacena cuatro claves y valores. Esta variable almacena un valor en el tipo de datos del diccionario.

A continuación, declaramos un bucle for que itera sobre cada valor en nuestro diccionario. El bucle for imprime tanto la clave como el valor asociado con esa clave en la consola.

Itera usando elementos ()

dictionary.items () convierte cada par clave-valor en un diccionario en una tupla. Usando un ciclo for y el método items (), puede iterar a través de todas las claves y valores ‚Äã‚Äãen una lista.

Digamos que todavía queremos revisar nuestro diccionario de libros. Pero queremos que nuestros valores aparezcan como una lista de tuplas. Podríamos hacer esto usando el siguiente código:

Nuestro código devuelve una lista de tuplas:

Definamos un for que itera a través de nuestro diccionario book usando items (). items() convierte cada par clave-valor en una tupla, a la que luego podemos acceder en nuestro ciclo 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 a una tupla mientras itera.

Itera usando las teclas ()

A menudo, es posible que desee desplazarse por las teclas de un diccionario.

El bibliotecario que trabajo con nos pidió compilar una lista de la información que la biblioteca tiene sobre cada libro. En nuestros términos, eso significa que el bibliotecario quiere una lista de claves almacenadas en nuestro diccionario.

Podríamos usar el claves de método del diccionario de Python () para obtener una lista de claves e imprimirlas en la consola. Aquí está el código que usaríamos para hacer esto:

Nuestro código devuelve:

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

Itera usando los valores ‚Äã‚Äã()

Los Python Dictionary values () permite iterar los valores ‚Äã‚Äãode un diccionario en Python. Este método funciona igual que las teclas (), pero devuelve los valores ‚Äã‚Äãa un diccionario.

Nuestro bibliotecario quiere que imprimamos los valores ‚Äã‚Äãpara cada elemento en la entrada del diccionario libro para El gran Gatsby en la consola. Podríamos hacer esto usando el siguiente código:

Nuestro código devuelve:

Ver Repl.it de este tutorial: