Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Compreensões de Dicionário | List and Dictionary Comprehensions
Tutorial de Loops em Python
course content

Conteúdo do Curso

Tutorial de Loops em Python

Tutorial de Loops em Python

1. O Loop for
2. O Loop While
3. Loops Aninhados
4. List and Dictionary Comprehensions

book
Compreensões de Dicionário

As compreensões de dicionário fornecem uma maneira concisa de criar dicionários em Python, semelhante às compreensões de lista. Elas permitem transformar dados em pares de chave-valor em uma única linha de código.

No seu cerne, uma compreensão de dicionário básica permite construir um novo dicionário aplicando uma expressão a cada par chave-valor em uma variável iterável.

  • key_expression: define a chave para cada par chave-valor;
  • value_expression: define o valor correspondente à chave;
  • iterable: a fonte dos itens a serem processados (por exemplo, uma lista, range ou outro iterável).
12345678910111213141516
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
copy

Este código itera através da lista travel_wishlist, onde cada sublista contém um destino e seu orçamento. O for loop atribui o destino como a chave e o orçamento como o valor no dicionário travel_budget.

123456789101112
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
copy

Este exemplo usa compreensão de dicionário para alcançar o mesmo resultado que o exemplo anterior. Cada destino se torna uma chave, e seu custo correspondente se torna o valor no dicionário travel_budget, tudo em uma única linha.

Tarefa

Swipe to start coding

Um viajante quer organizar sua travel_wishlist mapeando cada nome de cidade para seu correspondente país. Para conseguir isso de forma eficiente, você precisa transformar os dados em um dicionário.

  • Extraia os nomes das cidades e seus países correspondentes de travel_wishlist.
  • Armazene o dicionário resultante em city_to_country.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3
toggle bottom row

book
Compreensões de Dicionário

As compreensões de dicionário fornecem uma maneira concisa de criar dicionários em Python, semelhante às compreensões de lista. Elas permitem transformar dados em pares de chave-valor em uma única linha de código.

No seu cerne, uma compreensão de dicionário básica permite construir um novo dicionário aplicando uma expressão a cada par chave-valor em uma variável iterável.

  • key_expression: define a chave para cada par chave-valor;
  • value_expression: define o valor correspondente à chave;
  • iterable: a fonte dos itens a serem processados (por exemplo, uma lista, range ou outro iterável).
12345678910111213141516
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
copy

Este código itera através da lista travel_wishlist, onde cada sublista contém um destino e seu orçamento. O for loop atribui o destino como a chave e o orçamento como o valor no dicionário travel_budget.

123456789101112
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
copy

Este exemplo usa compreensão de dicionário para alcançar o mesmo resultado que o exemplo anterior. Cada destino se torna uma chave, e seu custo correspondente se torna o valor no dicionário travel_budget, tudo em uma única linha.

Tarefa

Swipe to start coding

Um viajante quer organizar sua travel_wishlist mapeando cada nome de cidade para seu correspondente país. Para conseguir isso de forma eficiente, você precisa transformar os dados em um dicionário.

  • Extraia os nomes das cidades e seus países correspondentes de travel_wishlist.
  • Armazene o dicionário resultante em city_to_country.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt