Article image
Euler Rufatto
Euler Rufatto10/01/2024 11:17
Compartilhe

Listas em PYTHON - Conhece List Comprehension?

  • #Python

As listas em Python são estruturas de dados versáteis e eficazes que podem armazenar uma coleção ordenada de elementos. Aqui estão alguns exemplos simples de manipulação que irá proporcionar um efeito satisfatório no seu conhecimento de listas em Python:

Criando uma lista:

# Criando uma lista vazia
lista_vazia = []

# Criando uma lista com elementos
numeros = [1, 2, 3, 4, 5]
nomes = ['Alice', 'Bob', 'Charlie']

# Listas podem conter diferentes tipos de elementos
misturado = [1, 'dois', 3.0, True]

Acessando elementos da lista:

numeros = [1, 2, 3, 4, 5]


# Acessando o primeiro elemento (índice 0)
primeiro_numero = numeros[0]
print(primeiro_numero)  # Saída: 1


# Acessando o último elemento
ultimo_numero = numeros[-1]
print(ultimo_numero)  # Saída: 5

Modificando elementos da lista:

numeros = [1, 2, 3, 4, 5]


# Modificando um elemento
numeros[2] = 10
print(numeros)  # Saída: [1, 2, 10, 4, 5]


# Adicionando elementos ao final da lista
numeros.append(6)
print(numeros)  # Saída: [1, 2, 10, 4, 5, 6]


# Inserindo um elemento em uma posição específica
numeros.insert(2, 8)
print(numeros)  # Saída: [1, 2, 8, 10, 4, 5, 6]


Removendo elementos da lista:

numeros = [1, 2, 3, 4, 5]


# Removendo um elemento pelo valor
numeros.remove(3)
print(numeros)  # Saída: [1, 2, 4, 5]


# Removendo um elemento pela posição
elemento_removido = numeros.pop(1)
print(numeros)  # Saída: [1, 4, 5]
print(elemento_removido)  # Saída: 2

Iterando sobre uma lista:

nomes = ['Alice', 'Bob', 'Charlie']


# Iterando usando um loop for
for nome in nomes:
  print(nome)


# Saída:
# Alice
# Bob
# Charlie

Estes são exemplos básicos, mas as listas em Python têm muitos métodos e funcionalidades úteis que podem ser explorados para tarefas mais complexas.

Exemplo complementar:

List Comprehension

List Comprehension é uma construção concisa e poderosa em Python para criar listas. É uma maneira eficiente e legível de criar listas aplicando uma expressão a cada item em uma sequência.

Exemplo: Criando uma lista dos quadrados dos números de 0 a 4:

quadrados = [x**2 for x in range(5)]
print(quadrados)  # Saída: [0, 1, 4, 9, 16]

Esta é uma forma mais compacta e elegante de criar uma lista do que usando um loop tradicional. List Comprehension é uma técnica valiosa para simplificar o código ao trabalhar com listas em Python.

Declaração final:

As listas em Python são ferramentas poderosas para manipular dados de forma eficiente. Este artigo destacou a versatilidade das listas, desde operações básicas até técnicas avançadas, como ordenação e List Comprehension. Ao explorar esses recursos, você ganha controle sobre dados e simplifica o código. Continue aproveitando as listas, essenciais no universo Python.
Compartilhe
Comentários (2)
Euler Rufatto
Euler Rufatto - 10/01/2024 11:33

Bom dia Matheus Oliveira. Sim dica importantíssima. Muito bom que serviu a você. Abraço e bons estudos.

Matheus Oliveira
Matheus Oliveira - 10/01/2024 11:23

Dica valiosa, não conhecia como funcionava o List Comprehension,