Conteúdo do Curso
Tutorial de Loops em Python
Tutorial de Loops em Python
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).
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)
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
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)
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.
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
Obrigado pelo seu feedback!
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).
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)
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
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)
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.
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
Obrigado pelo seu feedback!