Compreensões de Listas
Compreensões de listas são uma maneira poderosa de criar novas listas combinando loops e condições opcionais em uma única declaração concisa. Elas fornecem uma maneira mais Pythonica de realizar operações em listas, tornando seu código mais limpo e fácil de ler.
Vamos começar com um exemplo simples. Você tem uma travel_wishlist contendo cidades que deseja visitar, cada uma representada como uma lista aninhada com seu nome, país e custo da viagem.
12345678910111213travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
Aqui, a compreensão de lista faz o mesmo trabalho em uma única linha, tornando-a concisa e legível.
1234567891011travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
- O
travel_wishlisté uma lista de listas, onde cada lista interna contém o nome da cidade, país e orçamento estimado para uma viagem; - O código
[city[0] for city in travel_wishlist]cria uma nova lista extraindo o primeiro elemento (city[0], o nome da cidade) de cada lista interna emtravel_wishlist.
Swipe to start coding
Você está gerenciando uma travel_wishlist, onde cada destino é representado como uma lista contendo vários detalhes. Seu objetivo é extrair apenas os custos da viagem de cada destino e armazená-los separadamente.
- Itere pela lista de desejos, acessando os detalhes de cada destino.
- Extraia o custo da viagem, que é o terceiro elemento na lista de cada destino.
- Armazene os custos extraídos em uma nova lista chamada
trip_costs.
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 conditions?
What are some other examples of list comprehensions?
Can you show how to extract other elements, like countries or costs, using a list comprehension?
Awesome!
Completion rate improved to 5
Compreensões de Listas
Deslize para mostrar o menu
Compreensões de listas são uma maneira poderosa de criar novas listas combinando loops e condições opcionais em uma única declaração concisa. Elas fornecem uma maneira mais Pythonica de realizar operações em listas, tornando seu código mais limpo e fácil de ler.
Vamos começar com um exemplo simples. Você tem uma travel_wishlist contendo cidades que deseja visitar, cada uma representada como uma lista aninhada com seu nome, país e custo da viagem.
12345678910111213travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
Aqui, a compreensão de lista faz o mesmo trabalho em uma única linha, tornando-a concisa e legível.
1234567891011travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
- O
travel_wishlisté uma lista de listas, onde cada lista interna contém o nome da cidade, país e orçamento estimado para uma viagem; - O código
[city[0] for city in travel_wishlist]cria uma nova lista extraindo o primeiro elemento (city[0], o nome da cidade) de cada lista interna emtravel_wishlist.
Swipe to start coding
Você está gerenciando uma travel_wishlist, onde cada destino é representado como uma lista contendo vários detalhes. Seu objetivo é extrair apenas os custos da viagem de cada destino e armazená-los separadamente.
- Itere pela lista de desejos, acessando os detalhes de cada destino.
- Extraia o custo da viagem, que é o terceiro elemento na lista de cada destino.
- Armazene os custos extraídos em uma nova lista chamada
trip_costs.
Solução
Obrigado pelo seu feedback!
single