Remoção de elementos usando fatiamento em Python
O fatiamento é amplamente utilizado em Python,
inclusive para remover elementos específicos.
Neste caso, o operador del é usado
e ao lado dele é especificado o fatiamento
desejado. Vamos remover a seguinte seleção
da nossa lista:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # exibe [1, 5, 6]
Para remover todos os elementos da lista, basta especificar no fatiamento um passo igual a um:
lst = [1, 2, 3, 4, 5, 6]
del lst[::1]
print(lst) # exibe []
No entanto, se for necessário remover caracteres de uma string, será retornado um erro. Isto ocorre porque as strings em Python são imutáveis:
txt = '123456789'
del txt[1:3] # gera um erro
Dada a lista:
lst = [1, 2, 3, 4, 5, 6]
Remova cada elemento ímpar dela.
Dada a lista:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Escreva o código para obter o seguinte fatiamento:
[8, 6, 4, 2]