Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Compreensões de Listas com Condições | Compreensões de Listas e Dicionários
Tutorial de Loops em Python

Deslize para mostrar o menu

book
Compreensões de Listas com Condições

Compreensões de lista permitem que você filtre e processe elementos de forma eficiente. A sintaxe:

python

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

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

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.

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

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

Swipe to start coding

Você está gerenciando uma travel_wishlist, onde cada destino inclui detalhes como o nome da cidade e o custo estimado. Seu objetivo é criar uma lista filtrada de cidades com base em restrições orçamentárias.

  • Extraia os nomes das cidades de travel_wishlist.
  • Inclua apenas cidades onde o custo estimado seja inferior a $2500.
  • Use uma compreensão de lista para alcançar isso de forma eficiente.
  • Armazene os nomes das cidades filtradas na lista affordable_cities.

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

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Compreensões de Listas com Condições

Compreensões de lista permitem que você filtre e processe elementos de forma eficiente. A sintaxe:

python

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

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

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.

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

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

Swipe to start coding

Você está gerenciando uma travel_wishlist, onde cada destino inclui detalhes como o nome da cidade e o custo estimado. Seu objetivo é criar uma lista filtrada de cidades com base em restrições orçamentárias.

  • Extraia os nomes das cidades de travel_wishlist.
  • Inclua apenas cidades onde o custo estimado seja inferior a $2500.
  • Use uma compreensão de lista para alcançar isso de forma eficiente.
  • Armazene os nomes das cidades filtradas na lista affordable_cities.

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
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt