Menu
Coddy logo textTech

A Sintaxe

Parte da seção Lógica e Fluxo do Journey de Python da Coddy. Lição 50 de 78.

Uma compreensão de lista oferece uma sintaxe mais curta quando você quer criar uma nova lista com base nos valores de uma lista existente. A sintaxe básica de uma compreensão de lista é:

new_list = [expression for item in iterable]

Aqui está uma análise da sintaxe:

  • new_list: A nova lista que será criada.
  • expression: O valor a ser incluído em new_list. Esta pode ser uma versão modificada de item.
  • for item in iterable: Um loop que itera sobre cada elemento no iterable (ex: uma lista, tupla ou intervalo).
  • item: O elemento atual sendo processado no loop.

Aqui está um exemplo simples:

numbers = [1, 2, 3, 4, 5]
squares = [n * n for n in numbers]
print(squares)
# Saída: [1, 4, 9, 16, 25]

Neste exemplo, a compreensão de lista cria uma nova lista chamada squares ao pegar cada elemento n da lista numbers e elevando-o ao quadrado.

challenge icon

Desafio

Fácil

Crie uma função chamada double_numbers que receba uma lista de números numbers como argumento. A função deve usar uma compreensão de lista para criar uma nova lista na qual cada número da lista original seja duplicado. A função deve retornar a nova lista.

Experimente você mesmo

def double_numbers(numbers):
    # 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 Lógica e Fluxo

Pratique por conta própria: Compilador de Python online