Explorando métodos mutáveis
Escreva quatro funções que modifiquem diretamente uma lista:
- repeat(lst, n): Repete
lstn vezes. - add(lst, x): Adiciona
xao final delst. - remove(lst, m, n): Remove todos os elementos entre os índices
men, inclusive, emlst. - concat(lst, x): concatena
lstcomx(outra lista).
Exemplos
lst = [1, 2, 3, 4]
repeat(lst, 3) ➞ [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
add(lst, 1) ➞ [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1]
remove(lst, 1, 12) ➞ [1]
concat(lst, [3, 4]) ➞ [1, 3, 4]Observações
Suas funções devem modificar a lista diretamente, sem criar uma cópia.