Conteúdo do Curso
Tutorial de Loops em Python
Tutorial de Loops em Python
Compreensão de Dicionário com Condição
Você pode adicionar uma condição em uma compreensão de dicionário para filtrar itens dinamicamente enquanto cria o dicionário. A sintaxe para uma compreensão de dicionário com uma condição é:
Exemplo: Filtrando Destinos Dentro de um Orçamento Usando um for
Loop
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Filter destinations within a $2500 budget using a for loop affordable_destinations = {} for city, country, budget in travel_wishlist: if budget <= 2500: # Check if the budget is within the limit affordable_destinations[city] = budget print(affordable_destinations)
Descrição:
Este código itera através da lista travel_wishlist
, verificando se o orçamento de cada destino é menor ou igual a $2500. Se a condição for atendida, a cidade e seu orçamento são adicionados ao dicionário affordable_destinations
.
Exemplo: Filtrando Destinos Dentro de um Orçamento Usando Compreensão de Dicionário
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Use dictionary comprehension to filter destinations affordable_destinations = {city: budget for city, country, budget in travel_wishlist if budget <= 2500} print(affordable_destinations) # Output: {'Paris': 2000, 'New York': 2500, 'Kyoto': 1500}
Descrição:
Este exemplo alcança o mesmo resultado que o anterior, mas de uma maneira mais concisa e elegante. A condição if budget <= 2500
filtra os destinos com base no orçamento, e o dicionário resultante inclui apenas os destinos acessíveis.
Swipe to begin your solution
Um viajante deseja criar um dicionário de destinos localizados no Japão. Use a compreensão de dicionário para filtrar o travel_wishlist e incluir apenas cidades onde o país é "Japão". A cidade deve ser a chave do dicionário, e o orçamento deve ser o valor.
Saída Esperada:
Solução
Obrigado pelo seu feedback!
Compreensão de Dicionário com Condição
Você pode adicionar uma condição em uma compreensão de dicionário para filtrar itens dinamicamente enquanto cria o dicionário. A sintaxe para uma compreensão de dicionário com uma condição é:
Exemplo: Filtrando Destinos Dentro de um Orçamento Usando um for
Loop
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Filter destinations within a $2500 budget using a for loop affordable_destinations = {} for city, country, budget in travel_wishlist: if budget <= 2500: # Check if the budget is within the limit affordable_destinations[city] = budget print(affordable_destinations)
Descrição:
Este código itera através da lista travel_wishlist
, verificando se o orçamento de cada destino é menor ou igual a $2500. Se a condição for atendida, a cidade e seu orçamento são adicionados ao dicionário affordable_destinations
.
Exemplo: Filtrando Destinos Dentro de um Orçamento Usando Compreensão de Dicionário
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Use dictionary comprehension to filter destinations affordable_destinations = {city: budget for city, country, budget in travel_wishlist if budget <= 2500} print(affordable_destinations) # Output: {'Paris': 2000, 'New York': 2500, 'Kyoto': 1500}
Descrição:
Este exemplo alcança o mesmo resultado que o anterior, mas de uma maneira mais concisa e elegante. A condição if budget <= 2500
filtra os destinos com base no orçamento, e o dicionário resultante inclui apenas os destinos acessíveis.
Swipe to begin your solution
Um viajante deseja criar um dicionário de destinos localizados no Japão. Use a compreensão de dicionário para filtrar o travel_wishlist e incluir apenas cidades onde o país é "Japão". A cidade deve ser a chave do dicionário, e o orçamento deve ser o valor.
Saída Esperada:
Solução
Obrigado pelo seu feedback!