Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Compreensão de Dicionário com Condição | List and Dictionary Comprehensions
Tutorial de Loops em Python
course content

Conteúdo do Curso

Tutorial de Loops em Python

Tutorial de Loops em Python

1. O Loop for
2. O Loop While
3. Loops Aninhados
4. List and Dictionary Comprehensions

book
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

12345678910111213141516
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)
copy

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

123456789101112
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}
copy

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.

Tarefa
test

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

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
toggle bottom row

book
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

12345678910111213141516
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)
copy

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

123456789101112
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}
copy

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.

Tarefa
test

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

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt