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 é:
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)
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
.
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}
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 start coding
Um viajante quer filtrar sua travel_wishlist
para incluir apenas destinos no Japão. Para conseguir isso de forma eficiente, você precisa extrair pares cidade-orçamento relevantes em um dicionário.
- Filtre a
travel_wishlist
para incluir apenas destinos onde o país é"Japan"
. - Armazene o dicionário resultante em
japan_destinations
.
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 é:
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)
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
.
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}
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 start coding
Um viajante quer filtrar sua travel_wishlist
para incluir apenas destinos no Japão. Para conseguir isso de forma eficiente, você precisa extrair pares cidade-orçamento relevantes em um dicionário.
- Filtre a
travel_wishlist
para incluir apenas destinos onde o país é"Japan"
. - Armazene o dicionário resultante em
japan_destinations
.
Solução
Obrigado pelo seu feedback!