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
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