Compreensões de Dicionário
Compreensões de dicionário oferecem uma maneira concisa de criar dicionários em Python, semelhante às compreensões de listas. Elas permitem transformar dados em pares chave-valor em uma única linha de código.
Em sua essência, 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, range ou outro iterável).
Ao contrário das listas, os dicionários exigem tanto uma chave quanto um valor, separados por dois pontos (:) e utilizam {} em vez de [].
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 percorre a lista travel_wishlist, onde cada sublista contém um destino e seu orçamento. O laço for atribui o destino como chave e o orçamento como 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 utiliza compreensão de dicionário para alcançar o mesmo resultado do exemplo anterior. Cada destino torna-se uma chave, e seu respectivo custo torna-se o valor no dicionário travel_budget, tudo em uma única linha.
Swipe to start coding
Um viajante deseja organizar sua travel_wishlist mapeando cada nome de cidade ao seu respectivo país. Para realizar isso de forma eficiente, é necessário transformar os dados em um dicionário.
- Extraia os nomes das cidades e seus respectivos países 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?
Incrível!
Completion taxa melhorada para 5
Compreensões de Dicionário
Deslize para mostrar o menu
Compreensões de dicionário oferecem uma maneira concisa de criar dicionários em Python, semelhante às compreensões de listas. Elas permitem transformar dados em pares chave-valor em uma única linha de código.
Em sua essência, 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, range ou outro iterável).
Ao contrário das listas, os dicionários exigem tanto uma chave quanto um valor, separados por dois pontos (:) e utilizam {} em vez de [].
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 percorre a lista travel_wishlist, onde cada sublista contém um destino e seu orçamento. O laço for atribui o destino como chave e o orçamento como 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 utiliza compreensão de dicionário para alcançar o mesmo resultado do exemplo anterior. Cada destino torna-se uma chave, e seu respectivo custo torna-se o valor no dicionário travel_budget, tudo em uma única linha.
Swipe to start coding
Um viajante deseja organizar sua travel_wishlist mapeando cada nome de cidade ao seu respectivo país. Para realizar isso de forma eficiente, é necessário transformar os dados em um dicionário.
- Extraia os nomes das cidades e seus respectivos países de
travel_wishlist. - Armazene o dicionário resultante em
city_to_country.
Solução
Obrigado pelo seu feedback!
single