Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Compreensões de Lista com Condições | 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ões de Lista com Condições

Compreensões de lista permitem filtrar e processar elementos de forma eficiente. A sintaxe:

Esta sintaxe ajuda a criar uma nova lista incluindo apenas elementos que atendem a uma condição especificada.

Exemplo: Filtrando Cidades por País Usando um Loop for Tradicional

1234567891011121314
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == "Japan": japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Descrição:

Este código usa um loop for e uma condição if para iterar através de travel_wishlist e verificar se o país é "Japan". Se a condição for verdadeira, o nome da cidade é adicionado a japanese_cities.

Exemplo: Filtrando Cidades por País Usando Compreensão de Lista

12345678910
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == "Japan"] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Descrição:

Este exemplo alcança o mesmo resultado que o anterior, mas de uma forma mais concisa. A compreensão de lista extrai os nomes das cidades onde o país é "Japan" em uma única linha de código.

Tarefa
test

Swipe to begin your solution

Crie uma nova lista que contenha os nomes das cidades da sua travel_wishlist, mas somente se o custo estimado for menor que $2500. Use uma compreensão de lista.

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 2
toggle bottom row

book
Compreensões de Lista com Condições

Compreensões de lista permitem filtrar e processar elementos de forma eficiente. A sintaxe:

Esta sintaxe ajuda a criar uma nova lista incluindo apenas elementos que atendem a uma condição especificada.

Exemplo: Filtrando Cidades por País Usando um Loop for Tradicional

1234567891011121314
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == "Japan": japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Descrição:

Este código usa um loop for e uma condição if para iterar através de travel_wishlist e verificar se o país é "Japan". Se a condição for verdadeira, o nome da cidade é adicionado a japanese_cities.

Exemplo: Filtrando Cidades por País Usando Compreensão de Lista

12345678910
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == "Japan"] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Descrição:

Este exemplo alcança o mesmo resultado que o anterior, mas de uma forma mais concisa. A compreensão de lista extrai os nomes das cidades onde o país é "Japan" em uma única linha de código.

Tarefa
test

Swipe to begin your solution

Crie uma nova lista que contenha os nomes das cidades da sua travel_wishlist, mas somente se o custo estimado for menor que $2500. Use uma compreensão de lista.

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