5.1. Estruturas de dados em Python: Listas

Página 15

5.1. Estruturas de dados em Python: Listas

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.

Ahora responde el ejercicio sobre el contenido:

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

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

165.2. Estruturas de dados em Python: Tuplas

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.