Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Compreensões de Lista | Lista
Estruturas de Dados em Python
course content

Conteúdo do Curso

Estruturas de Dados em Python

Estruturas de Dados em Python

1. Lista
2. Dicionário
3. Tupla
4. Conjunto

book
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:

12345678910111213
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']
copy

Aqui, a compreensão de lista faz o mesmo trabalho em uma única linha, tornando-a concisa e legível.

1234567891011
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']
copy

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.

Tarefa
test

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

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 1. Capítulo 10
toggle bottom row

book
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:

12345678910111213
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']
copy

Aqui, a compreensão de lista faz o mesmo trabalho em uma única linha, tornando-a concisa e legível.

1234567891011
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']
copy

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.

Tarefa
test

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

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 1. Capítulo 10
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt