Compreensões de Listas com Condições
Compreensões de listas permitem filtrar e processar elementos de forma eficiente. A sintaxe:
[expression for element in iterable if condition]
Essa sintaxe auxilia na criação de 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 utiliza um laço for e uma condição if para iterar sobre 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 do anterior, porém de 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 de orçamento.
- Extrair nomes das cidades da
travel_wishlist. - Incluir apenas cidades onde o custo estimado seja inferior a $2500.
- Utilizar uma list comprehension para realizar isso de forma eficiente.
- Armazenar 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
Incrível!
Completion taxa melhorada para 5
Compreensões de Listas com Condições
Deslize para mostrar o menu
Compreensões de listas permitem filtrar e processar elementos de forma eficiente. A sintaxe:
[expression for element in iterable if condition]
Essa sintaxe auxilia na criação de 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 utiliza um laço for e uma condição if para iterar sobre 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 do anterior, porém de 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 de orçamento.
- Extrair nomes das cidades da
travel_wishlist. - Incluir apenas cidades onde o custo estimado seja inferior a $2500.
- Utilizar uma list comprehension para realizar isso de forma eficiente.
- Armazenar os nomes das cidades filtradas na lista
affordable_cities.
Solução
Obrigado pelo seu feedback!
single