Compreensão de Listas em Python
A compreensão de listas (ou list comprehension) é uma maneira simples e rápida de criar listas em Python, tudo em uma única linha de código.
Ela permite que você construa uma nova lista baseada em outra lista, fazendo uma transformação ou filtrando os valores.
Sintaxe Básica
A sintaxe básica da compreensão de listas é:
nova_lista = [expressão for item in lista]
Aqui:
- expressão: O que você quer fazer com o item da lista (como multiplicá-lo ou transformá-lo de alguma forma).
- item: O elemento atual da lista que você está percorrendo.
- lista: A lista original da qual você vai tirar os elementos.
Exemplo 1: Criando uma lista de quadrados
Vamos criar uma nova lista com os quadrados dos números de 1 a 5.
numeros = [1, 2, 3, 4, 5]
quadrados = [x**2 for x in numeros]
print(quadrados) # Saída: [1, 4, 9, 16, 25]
Explicação:
- x é cada número da lista
numeros. - x elevado ao quadrado (
x**2) é a expressão que vai para a nova lista.
Exemplo 2: Filtrando números pares
Agora, vamos criar uma lista só com os números pares de uma lista.
numeros = [1, 2, 3, 4, 5, 6]
pares = [x for x in numeros if x % 2 == 0]
print(pares) # Saída: [2, 4, 6]
Explicação:
- A expressão
if x % 2 == 0faz com que a lista contenha somente os números pares. - O operador
x % 2 == 0verifica se o número é divisível por 2 (ou seja, se é par).
Resumo
A compreensão de listas é uma maneira fácil de criar listas de forma compacta e clara. Você pode:
- Transformar os itens de uma lista (ex: elevar ao quadrado).
- Filtrar itens de uma lista (ex: pegar apenas os números pares).
Ela torna o código mais curto e legível!
Deixe um comentário
Você precisa fazer o login para publicar um comentário.