Menu
Coddy logo textTech

A Sintaxe

Parte da seção Logic & Flow do Journey de Python da Coddy. Lição 50 de 78.

Uma list comprehension oferece uma sintaxe mais curta quando você deseja criar uma nova lista com base nos valores de uma lista existente. A sintaxe básica de uma list comprehension é:

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 recebe uma lista de números numbers como argumento. A função deve usar uma compreensão de lista (list comprehension) para criar uma nova lista onde cada número da lista original é dobrado. 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 Logic & Flow

Pratique por conta própria: Compilador de Python online