Conteúdo do Curso
Estruturas de Dados em Python
Estruturas de Dados em Python
Compreensões de Lista
Compreensões de lista 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.
Criando uma Nova Lista: for
Loop Tradicional vs. Compreensão de Lista
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.
Então, você precisa de uma lista apenas com os nomes das cidades, sem os países e os custos das viagens.
Para essa tarefa, você pode usar o loop for
:
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
Aqui, a compreensão de lista faz o mesmo trabalho em uma única linha, tornando-a concisa e legível.
travel_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) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
A compreensão de lista combina o loop e a condição em uma única linha, tornando o código mais fácil de entender à primeira vista.
Swipe to show code editor
Você está gerenciando uma lista de desejos de viagem e precisa criar uma nova lista que contenha apenas os custos das viagens (o terceiro elemento) de cada destino na lista de desejos.
Nota
Obrigado pelo seu feedback!
Compreensões de Lista
Compreensões de lista 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.
Criando uma Nova Lista: for
Loop Tradicional vs. Compreensão de Lista
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.
Então, você precisa de uma lista apenas com os nomes das cidades, sem os países e os custos das viagens.
Para essa tarefa, você pode usar o loop for
:
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
Aqui, a compreensão de lista faz o mesmo trabalho em uma única linha, tornando-a concisa e legível.
travel_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) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
A compreensão de lista combina o loop e a condição em uma única linha, tornando o código mais fácil de entender à primeira vista.
Swipe to show code editor
Você está gerenciando uma lista de desejos de viagem e precisa criar uma nova lista que contenha apenas os custos das viagens (o terceiro elemento) de cada destino na lista de desejos.
Nota
Obrigado pelo seu feedback!
Compreensões de Lista
Compreensões de lista 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.
Criando uma Nova Lista: for
Loop Tradicional vs. Compreensão de Lista
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.
Então, você precisa de uma lista apenas com os nomes das cidades, sem os países e os custos das viagens.
Para essa tarefa, você pode usar o loop for
:
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
Aqui, a compreensão de lista faz o mesmo trabalho em uma única linha, tornando-a concisa e legível.
travel_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) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
A compreensão de lista combina o loop e a condição em uma única linha, tornando o código mais fácil de entender à primeira vista.
Swipe to show code editor
Você está gerenciando uma lista de desejos de viagem e precisa criar uma nova lista que contenha apenas os custos das viagens (o terceiro elemento) de cada destino na lista de desejos.
Nota
Obrigado pelo seu feedback!
Compreensões de lista 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.
Criando uma Nova Lista: for
Loop Tradicional vs. Compreensão de Lista
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.
Então, você precisa de uma lista apenas com os nomes das cidades, sem os países e os custos das viagens.
Para essa tarefa, você pode usar o loop for
:
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
Aqui, a compreensão de lista faz o mesmo trabalho em uma única linha, tornando-a concisa e legível.
travel_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) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
A compreensão de lista combina o loop e a condição em uma única linha, tornando o código mais fácil de entender à primeira vista.
Swipe to show code editor
Você está gerenciando uma lista de desejos de viagem e precisa criar uma nova lista que contenha apenas os custos das viagens (o terceiro elemento) de cada destino na lista de desejos.
Nota