Estruturas de dados em Python: Listas

Capítulo 15

Tempo estimado de leitura: 4 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

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:

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo

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.

Listas em Python são ordenadas, mutáveis e podem conter itens de diferentes tipos. Isso significa que têm uma ordem definida e permitem alterações após sua criação.

Próximo capitúlo

Estruturas de dados em Python: Tuplas

Arrow Right Icon
Capa do Ebook gratuito Curso de criação de sistemas com Python e Django completo
9%

Curso de criação de sistemas com Python e Django completo

5

(4)

176 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.