Jump to content

List Comprehension


Thanael

Postagens Recomendadas

  • Pessoal da TecnoSpeed

Olá Dev(a) tudo bem?


Você já ouviu falar do termo List Comprehension em python? Você costuma usar ela no seu dia a dia com python?

Hoje vou lhe explicar um pouco sobre o que são List Comprehensions e como usa-lo. 

List Comprehensions

List Comprehensions são maneiras de criar e manipular listas dentro do python de forma mais curta em apenas 1 linha. Geralmente é utilizado para realizar operações simples dentro de uma lista (array). Segue abaixo a sintaxe de como utilizar ela.

lista = [expr for item in lista]

Olha uns exemplos de quão prático e usar as list comprehensions se comparado a um for convencional para operações simples. 

# List Comprehension
tabuada = [i*5 for i in range(1,10)]
print(tabuada)

# Metodo convencional 
tabuada = []
for i in range(1,11):
    tabuada.append(i*5)
print(tabuada)

Outro ponto interessante é que pode ser utilizado estruturas de condição (IFs) dentro do List Comprehension

#List Comprehension
pares = [n for n in range(1,21) if n % 2 == 0]
print(pares)

# Metodo Convencional
pares = []
for i in range(1,21):
    if i % 2 == 0:
        pares.append(i)
print(pares)

É uma maneira muito mais prática e sucinta de manipular e criar listas no python, você concorda?
Deixa ai nos comentários se já conhecia ou já utiliza essa técnica no seu dia a dia. 

  • Curtir 3
  • Amei 1
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...