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