Se alguma vez ouviu falar de Python e pensou “isso parece complicado demais para mim”, respire fundo: não é! Python é uma das linguagens de programação mais acessíveis e populares do mundo. Hoje vamos falar sobre listas.
No universo da programação em Python, as listas são uma das estruturas de dados mais usadas e por boas razões. Simples, flexíveis e poderosas, permitem armazenar vários valores numa única variável, tornando o código mais limpo e eficiente.
O que é uma lista em Python?
Uma lista é uma coleção ordenada de elementos que pode armazenar diferentes tipos de dados, como números, texto ou até outras listas.
Em Python, as listas são criadas utilizando parênteses retos:
frutas = ["maçã", "banana", "laranja"]
Neste exemplo, temos uma lista com o nome frutas com três elementos.
Características principais das listas
As listas em Python apresentam várias características importantes:
- São ordenadas (mantêm a ordem dos elementos)
- São mutáveis (podem ser alteradas)
- Permitem valores duplicados
- Podem conter diferentes tipos de dados
lista = ["texto", 10, True, 3.14]
Aceder a elementos de uma lista
Cada elemento de uma lista tem um índice e começa no 0:
frutas = ["maçã", "banana", "laranja"]
print(frutas[0]) # maçã
print(frutas[1]) # banana
Também é possível usar índices negativos, começando do fim para o principio.
print(frutas[-1]) # laranja
Alterar elementos de uma lista
Uma das grandes vantagens das listas é o facto de serem mutáveis:
frutas = ["maçã", "banana", "laranja"]
frutas[1] = "kiwi"
print(frutas)
Resultado:
["maçã", "kiwi", "laranja"]
Adicionar elementos a uma lista
Podemos adicionar elementos de várias formas.
append() – adiciona no fim
frutas.append("manga")
insert() – adiciona numa posição específica
frutas.insert(1, "uva")
Remover elementos de uma lista
Também é possível remover itens:
remove() – remove pelo valor
frutas.remove("banana")
pop() – remove pelo índice
frutas.pop(0)
Percorrer uma lista
Podemos percorrer todos os elementos de uma lista facilmente com um ciclo for:
for fruta in frutas:
print(fruta)
As listas são uma das estruturas mais importantes em Python. São fundamentais tanto em pequenos scripts como em aplicações mais complexas, permitindo organizar dados de forma simples e eficiente.
Dominar listas é um passo essencial para qualquer pessoa que esteja a aprender programação em Python.