Article image
Thiago Silva
Thiago Silva08/09/2024 09:15
Compartilhe

List Comprehensions em Python: Criando Listas de Forma Fácil e Rápida

  • #Python

O que são List Comprehensions?

Imagine que você tem uma receita de bolo e quer fazer várias vezes essa receita, mas com ingredientes diferentes. As List Comprehensions em Python são como essa receita: você define uma fórmula básica e aplica a todos os ingredientes, criando uma nova receita a cada vez. No caso da programação, são listas que você cria de forma rápida e eficiente a partir de outras listas.

Sintaxe básica:

Python

nova_lista = [expressão for item in lista]

Vamos entender cada parte:

  • nova_lista: É o nome que você dá para a nova lista que será criada. É como dar um nome para a sua nova receita.
  • expressão: É o que você quer fazer com cada item da lista original. É a parte da receita que você vai mudar a cada vez.
  • item: É uma variável que representa cada elemento da lista original. É como um ingrediente da sua receita.
  • lista: É a lista original que você vai usar para criar a nova lista. É a receita básica que você vai adaptar.

Exemplo:

numeros = [1, 2, 3, 4, 5]
dobros = [x*2 for x in numeros]
print(dobros)  # Saída: [2, 4, 6, 8, 10]

Explicação:

  • numeros: Nossa lista original, os ingredientes básicos.
  • x*2: A expressão que vamos aplicar a cada número. Estamos dobrando cada número.
  • for x in numeros: Para cada número (x) na lista de números, faça a operação.
  • dobros: A nova lista que será criada com os resultados.

Por que usar List Comprehensions?

  • Código mais limpo: É como escrever uma receita de forma concisa, sem muitas palavras.
  • Mais eficiente: É mais rápido do que usar um loop tradicional.
  • Pythonic: É a forma mais "Pythonica" de criar listas.

Em resumo:

As List Comprehensions são uma ferramenta poderosa para criar listas em Python de forma rápida e fácil. É como ter uma máquina que faz um bolo diferente a cada vez, seguindo a mesma receita básica.

Compartilhe
Comentários (0)