Aula 018: Listas
🎥 Vídeo 18
Nesta aula, vamos aprender mais sobre listas.
Criando uma lista
Listas são criadas utilizando colchetes [ ]:
Ao imprimir, os elementos aparecem no terminal junto com os colchetes. É importante lembrar de usar aspas, pois os valores são strings.
Acessando elementos por índice
Cada item da lista possui uma posição (índice), começando em 0:
nomes = ["Adriana", "Júlia", "Fernanda", "Ana", "Maria"]
print(nomes[0]) # Imprime Adriana
print(nomes[4]) # Imprime Maria
Se tentar acessar um índice que não existe, ocorre erro:
Traceback (most recent call last):
File "/workspaces/curso-python/aulas/018/app.py", line 2, in <module>
print(nomes[5])
^^^
IndexError: list index out of range
Índices negativos
Também é possível acessar elementos a partir do final da lista:
nomes = ["Adriana", "Júlia", "Fernanda", "Ana", "Maria"]
print(nomes[-1]) # Imprime Maria
print(nomes[-2]) # Imprime Ana
Isso é útil quando não sabemos o tamanho da lista.
Fatiamento de listas (slicing)
O slicing permite acessar partes da lista:
nomes = ["Adriana", "Júlia", "Fernanda", "Ana", "Maria"]
print(nomes[2:]) # ["Fernanda", "Ana", "Maria"]
print(nomes[2:4]) # ["Fernanda", "Ana"]
print(nomes[:3]) # ["Adriana", "Júlia", "Fernanda"]
Regras:
- O início é inclusivo
- O fim é exclusivo
- Se não informar o início, começa do índice 0
- Se não informar o fim, vai até o final
O slicing não altera a lista original.
Alterando valores
Para modificar um elemento basta atribuir um novo valor ao índice:
Neste caso, o primeiro item será atualizado.
Checklist
Ao final desta aula, você aprendeu:
- Como criar listas
- Como acessar elementos por índice
- Como utilizar índices negativos
- Como aplicar slicing
- Como alterar valores na lista
Listas são estruturas fundamentais para trabalhar com coleções de dados em Python.