As estruturas de dados são fundamentais para a computação e a programação, pois são elas que nos permitem organizar e armazenar dados de maneira eficiente. No Python, uma das estruturas de dados mais versáteis e utilizadas são as listas.

O que são listas?

Em Python, uma lista é uma estrutura de dados que pode conter vários itens, que podem ser de diferentes tipos, como números, strings e até mesmo outras listas. As listas são ordenadas, o que significa que os itens têm uma ordem definida, e são mutáveis, o que significa que podemos adicionar, remover ou alterar itens após a lista ser criada.

Criando listas

Criar uma lista em Python é simples. Basta colocar os itens entre colchetes e separá-los por vírgulas. Por exemplo:

minha_lista = [1, 2, 3, 'Python', 'Django']

Esta lista contém três números e duas strings. Mas, como mencionado, as listas podem conter qualquer tipo de dados, e até mesmo outras listas:

lista_aninhada = [1, 2, ['Python', 'Django']]

Acessando itens da lista

Podemos acessar os itens de uma lista referindo-se ao índice do item. Os índices em Python começam em 0, então o primeiro item tem índice 0, o segundo item tem índice 1, e assim por diante. Por exemplo:

minha_lista = [1, 2, 3, 'Python', 'Django']
print(minha_lista[0])  # imprimirá 1
print(minha_lista[3])  # imprimirá 'Python'

Se tentarmos acessar um índice que não existe, o Python nos dará um erro. Para evitar isso, podemos usar o método len() para saber quantos itens existem na lista:

minha_lista = [1, 2, 3, 'Python', 'Django']
numero_de_itens = len(minha_lista)  # será 5

Adicionando e removendo itens

Como as listas são mutáveis, podemos adicionar, remover ou alterar itens. Para adicionar um item ao final da lista, usamos o método append(). Para adicionar um item em uma posição específica, usamos o método insert(). Para remover um item, usamos o método remove(), que remove a primeira ocorrência do item, ou o método pop(), que remove o item em um índice específico. Por exemplo:

minha_lista = [1, 2, 3, 'Python', 'Django']
minha_lista.append('novo item')  # agora a lista é [1, 2, 3, 'Python', 'Django', 'novo item']
minha_lista.insert(0, 'primeiro item')  # agora a lista é ['primeiro item', 1, 2, 3, 'Python', 'Django', 'novo item']
minha_lista.remove(1)  # agora a lista é ['primeiro item', 2, 3, 'Python', 'Django', 'novo item']
item_removido = minha_lista.pop(0)  # agora a lista é [2, 3, 'Python', 'Django', 'novo item'], e item_removido é 'primeiro item'

Conclusão

As listas são uma estrutura de dados muito poderosa em Python, que nos permite armazenar, acessar e modificar dados de maneira eficiente. Elas são fundamentais para muitos aspectos da programação em Python, e entender como elas funcionam é essencial para qualquer pessoa que deseja se tornar um programador Python competente.

Agora responda o exercício sobre o conteúdo:

Qual das seguintes afirmações sobre as listas em Python é verdadeira?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Estruturas de dados em Python: Tuplas

Próxima página do Ebook Gratuito:

16Estruturas de dados em Python: Tuplas

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto