- 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