- Python
- 06. Armazenamento de múltiplos dados em listas
- Substituindo elementos
06 - Armazenamento de múltiplos dados em listas
Substituindo elementos em uma lista
Podemos também substituir o elemento em um índice específico da lista. Por exemplo, na lista a = [1, 2, 5, 7]
podemos substituir o segundo elemento pelo número 3 da seguinte maneira:
Exercise 1
Answer
O trecho de código a[2] = 3
troca o valor 2
pelo valor 3
, resultando na lista [1, 3, 5, 7]
.
Exercise 2
Answer
O valor "chocolate"
ocupa o índice de número 1
na lista lista_de_compras
. Desta forma, para substituir o valor basta utilizar o seguinte trecho de código lista_de_compras[1] = "achocolatado"
Adicionando e removendo elementos em uma lista
Comentamos anteriormente que a lista pode guardar uma quantidade arbitrária de elementos. Essa quantidade pode, inclusive, mudar ao longo do tempo. Podemos adicionar e remover elementos a uma lista com o operador del
e a função .append()
.
Exercise 3
Answer
A lista animais
armazena o valor "hamster"
no índice 4
.
Ao utilizarmos o operador del
estamos removendo o valor no índice 4
. Desta forma, ao testar o código acima, foi impresso ["cachorro", "gato", "coelho", "livro", "peixe"]
no terminal.
Exercise 4
Answer
O valor "livro"
está no índice de número 3
. Desta forma, para remover o valor "livro"
da lista animais
, utilizamos o código del animais[3]
.
Como estamos trabalhando com lista, utilizamos os colchetes. Assim, os códigos del animais(4)
e del animais(3)
não são válidos.
Exercise 5
Answer
Foi impresso ["cachorro", "gato", "coelho", "peixe", "hamster"]
.
Ao utilizarmos a função append
passamos como argumenta da função o valor que queremos armazenar na lista. Esse valor é adicionado ao final, dessa forma, os valores que já estavam armazenados na lista continuam com o mesmo índice.
Note também, que não existe nenhum espaço vazio entre o ponto (.
):
animais.append("hamster")
.
Exercise 6
Answer
A forma correta de adicionar o valor "pássaro"
a lista animais
é animais.append("pássaro")
.
Soma e multiplicação de listas?
Vamos ver algumas operações com listas
Clique aqui