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: value_expression for item in iterable}
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).
12345678910111213141516travel_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
.
123456789101112travel_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 alcançar 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!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how dictionary comprehensions differ from list comprehensions?
Can you show more examples of dictionary comprehensions?
What are some common use cases for dictionary comprehensions?
Awesome!
Completion rate improved to 5
Compreensões de Dicionário
Deslize para mostrar o menu
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: value_expression for item in iterable}
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).
12345678910111213141516travel_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
.
123456789101112travel_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 alcançar 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!
Awesome!
Completion rate improved to 5single