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

bookCompreensões de Listas com Condições

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

[expression for element in iterable if condition]

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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you explain how list comprehensions work with more complex conditions?

What are some other examples of using list comprehensions for filtering?

Can you show how to use list comprehensions with nested lists?

close

Awesome!

Completion rate improved to 5

bookCompreensões de Listas com Condições

Deslize para mostrar o menu

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

[expression for element in iterable if condition]

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
single

single

some-alt