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

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 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. A sintaxe:

  • 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, intervalo 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

Descrição:

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

Exemplo: Criando um Dicionário de Orçamento de Viagem Usando Compreensão de Dicionário

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

Descrição:

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
test

Swipe to begin your solution

Um viajante quer criar um dicionário que mapeie nomes de cidades para seus respectivos países. Use compreensão de dicionário para criar um novo dicionário chamado city_to_country a partir do seguinte travel_wishlist:

Transforme a lista travel_wishlist em um dicionário onde a city é a chave e o country é o valor.

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

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 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. A sintaxe:

  • 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, intervalo 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

Descrição:

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

Exemplo: Criando um Dicionário de Orçamento de Viagem Usando Compreensão de Dicionário

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

Descrição:

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
test

Swipe to begin your solution

Um viajante quer criar um dicionário que mapeie nomes de cidades para seus respectivos países. Use compreensão de dicionário para criar um novo dicionário chamado city_to_country a partir do seguinte travel_wishlist:

Transforme a lista travel_wishlist em um dicionário onde a city é a chave e o country é o valor.

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