Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Compreensões de Lista | List and Dictionary Comprehensions
Tutorial de Loops em Python
course content

Conteúdo do Curso

Tutorial de Loops em Python

Tutorial de Loops em Python

1. O Loop For
2. O Loop While
3. Loops Aninhados
4. List and Dictionary Comprehensions

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 4. Capítulo 1
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 4. Capítulo 1
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