Compreensõ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.
1234567891011121314travel_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']
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.
12345678910travel_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']
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.
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
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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?
Awesome!
Completion rate improved to 5
Compreensõ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.
1234567891011121314travel_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']
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.
12345678910travel_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']
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.
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
Obrigado pelo seu feedback!
single