Criando Listas Simples
Parte da seção Logic & Flow do Journey de Python da Coddy — lição 51 de 78.
Agora que você conhece a sintaxe das compreensões de lista, vamos mergulhar em alguns exemplos simples para ver como elas podem ser usadas para criar novas listas de forma rápida e eficiente.
Crie uma lista de números ao cubo:
cubes = [x**3 for x in range(1, 6)]
print(cubes)
# Saída: [1, 8, 27, 64, 125]Crie uma lista de strings a partir de caracteres:
chars = [char for char in "hello"]
print(chars)
# Saída: ['h', 'e', 'l', 'l', 'o']Gere uma lista de números pares:
evens = [x for x in range(2, 11, 2)]
print(evens)
# Saída: [2, 4, 6, 8, 10]Converta todos os itens de uma lista para maiúsculas:
words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
print(uppercase)
# Saída: ['APPLE', 'BANANA', 'CHERRY']List comprehensions tornam fácil trabalhar com sequências, aplicar transformações e até mesmo incluir condições — tudo em uma única linha!
Desafio
FácilCrie uma função chamada get_word_lengths que recebe uma lista de palavras como argumento e retorna uma lista com os comprimentos de cada palavra usando uma list comprehension.
Experimente você mesmo
def get_word_lengths(words):
# Escreva o código aquiEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Logic & Flow
1Exploração de Variáveis
ConstantesAtribuição de Múltiplas VariáveisTroca de VariáveisVariáveis de Espaço ReservadoArredondar NúmerosCasting de Listas4Aplicativo de Agenda de Contatos
Exibir MenuAdicionar Contato7Conjuntos Parte 2
Operações Matemáticas Parte 1Operações Matemáticas Parte 2Revisão - Caça ao TesouroSubconjuntos e SuperconjuntosIterando sobre ConjuntosRevisão - Rastreador de Torneio10List Comprehensions Básicas
A SintaxeCriando Listas SimplesAdicionando CondiçõesUsando Agregação de DadosRecapitulação - House Of ListsRecapitulação - Elements Of Freedom13Sistema de Gerenciamento de Inventário
Visão Geral do ProjetoAdicionar Item2Dicionários Parte 1
O que é um Dicionário?Criando um DicionárioAcessando ValoresModificando DicionáriosRecapitulação - Gerenciador de Receitas5Tomada de Decisão Avançada
Operador TernárioVerificações de PertencimentoVerificações de IdentidadeErros de IndentaçãoRecapitulação - Filtro de Férias8Gerenciador de Registros de Alunos
Visão Geral do ProjetoAdicionar Aluno11Funções Avançadas
Retornando Múltiplos ValoresFunções Lambda Parte 1Funções Lambda Parte 2Desafio de Recapitulação - Lambda SortFunções Recursivas Parte 1Funções Recursivas Parte 2Recapitulação - Somar Listas Aninhadas14Funções de Ordem Superior
A Função MapA Função FilterRecapitulação - Validador de E-mailRecapitulação - Processador de Números3Dicionários Parte 2
Métodos de DicionárioDicionários AninhadosVerificando ChavesIterando em DicionáriosRecapitulação - Contador de Frequência6Conjuntos Parte 1
O que é um Conjunto?Operações BásicasMétodos de ConjuntosRecapitulação - Remover Duplicatas9Agregação de Dados Avançada
Usando SumEncontrando Mínimo e MáximoOrdenando Dados de Forma EficienteRecapitulação - Dictionary Sorter