Menu
Coddy logo textTech

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!

challenge icon

Desafio

Fácil

Crie 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.

Folha de consulta

As compreensões de lista (list comprehensions) fornecem uma maneira concisa de criar novas listas aplicando transformações a sequências existentes.

Crie uma lista de números ao cubo:

cubes = [x**3 for x in range(1, 6)]
# Saída: [1, 8, 27, 64, 125]

Crie uma lista de strings a partir de caracteres:

chars = [char for char in "hello"]
# Saída: ['h', 'e', 'l', 'l', 'o']

Gere uma lista de números pares:

evens = [x for x in range(2, 11, 2)]
# 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]
# Saída: ['APPLE', 'BANANA', 'CHERRY']

Experimente você mesmo

def get_word_lengths(words):
    # Escreva o código aqui
quiz iconTeste seus conhecimentos

Esta 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