Loop Javascript por meio de pares de valores de chave de objeto

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

O método items (), o método keys() e o método values ‚Äã‚Äã() retornam valores ‚Äã‚Äãque você pode usar para iterar sobre um dicionário em Python. items() retorna chaves e valores ‚Äã‚Äãem um dicionário Python. keys() retorna as chaves em um dicionário. valores ‚Äã‚Äã() retorna valores ‚Äã‚Äãem um dicionário. Você também pode usar um loop for para percorrer um dicionário Python.

Ao trabalhar com d dicionários, você pode querer para iterar sobre os valores ‚Äã‚Äãque você memorizou.

Por exemplo, suponha que você crie um programa para um bibliotecário que exiba o título, descrição, autor e outras informações relevantes de um livro específico. Você deseja percorrer o dicionário que armazena esses dados para que possa mostrá-los ao usuário do seu programa.

Existem várias maneiras de percorrer um dicionário. Este tutorial explicará como iterar em um dicionário usando um loop for, items () e keys(). Também exploraremos um exemplo de cada uma dessas abordagens usadas para navegar em um dicionário.

Atualização do dicionário

Dicionários Python

Dicionários Python armazena dados em uma estrutura de valor-chave. Isso significa que a cada valor é atribuída uma chave que pode ser usada para se referir a esse valor específico.

Aqui está um exemplo de dicionário em Python:

Nosso dicionário usa dois pontos (:), que separa nossas chaves e nossos valores ‚Äã‚Äã. As palavras à esquerda dos dois pontos são as chaves, que neste caso são título, autor, data_da_publicação e em_estoque em >. Essas chaves são todas formatadas como strings.

Python Iterate through dictionary

Você pode iterar em um dicionário Python usando as keys (), items () e valores ‚Äã‚Äã( ) métodos. keys() retorna uma lista iterável de chaves de dicionário. items () retorna pares de valores-chave em um dicionário. valores ‚Äã‚Äã() retorna os valores ‚Äã‚Äão do dicionário. Você também pode usar um loop for para percorrer um dicionário.

Say queria saber quantos livros sua biblioteca tinha em estoque. Você pode querer percorrer todos os dicionários para calcular a quantidade total de cada livro.

Iterar usando for Loop

Dicionários são objetos iteráveis, o que significa que você pode percorrê-los como qualquer outro outro objeto. Talvez a maneira mais fácil de percorrer um dicionário seja usar um loop Python for . Este loop permite que você percorra cada valor no dicionário individualmente.

Suponha que você esteja escrevendo um programa para um bibliotecário. Você deseja imprimir as chaves e valores ‚Äã‚Äãde um livro específico no console. Cada par chave-valor deve ser impresso no console em uma nova linha. Você pode fazer isso usando o seguinte código:

Nosso código retorna o seguinte:

Para começar, declaramos uma variável Python chamada book que armazena quatro chaves e valores. Essa variável armazena um valor no tipo de dados do dicionário.

A seguir, declaramos um loop for que itera sobre cada valor em nosso dicionário. O loop for imprime a chave e o valor associado a essa chave no console.

Iterar usando items ()

dictionary.items () converte cada par chave-valor em um dicionário em uma tupla. Usando um loop for e o método items(), você pode percorrer todas as chaves e valores ‚Äã‚Äã em uma lista.

Digamos que ainda queremos percorrer nosso dicionário de livros. Mas queremos que nossos valores ‚Äã‚Äã apareçam como uma lista de tuplas. Podemos fazer isso usando o seguinte código:

Nosso código retorna uma lista de tuplas:

Vamos definir um for que itera através do nosso dicionário book usando items (). items() converte cada par chave-valor em uma tupla, que podemos acessar em nosso loop for. Como você pode ver, cada par de valores-chave foi impresso no console como uma tupla.

Esta abordagem pode ser útil se você deseja converter todos os valores em seu dicionário para uma tupla enquanto você itera.

Itera usando as teclas ()

Muitas vezes você pode querer apenas rolar pelas teclas de um dicionário.

O bibliotecário que work with nos pediu para compilar uma lista das informações que a biblioteca tem sobre cada livro. Em nossos termos, isso significa que o bibliotecário quer uma lista de chaves armazenadas em nosso dicionário.

Podemos usar o chaves de método do dicionário Python () para obter uma lista de chaves e imprimi-las no console. Aqui está o código que usaríamos para fazer isso:

Nosso código retorna:

Em nosso código, definimos um loop for que usa keys() para encontrar as chaves em nosso dicionário. Em seguida, o loop passa por cada uma dessas teclas e as imprime no console. Como você pode ver, nosso código retornou os nomes de nossas quatro chaves.

Iterar usando valores ​​()

Os Dicionário Python valores () permite iterar os valores ‚Äã‚Äão de um dicionário em Python. Este método funciona da mesma forma que keys(), mas retorna os valores ‚Äã‚Äãpara um dicionário.

Nosso bibliotecário quer que imprimamos os valores ‚Äã‚Äãpara cada item em a entrada do dicionário livro para O Grande Gatsby no console. Podemos fazer isso usando o seguinte código:

Nosso código retorna:

Veja Repl.it deste tutorial: