Em Python, existem várias maneiras de excluir o último elemento da lista.
Uma maneira é usar o método pop() . Este método remove o último elemento de uma lista por padrão, ou você pode especificar o índice do elemento que deseja remover.
Por exemplo:
my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list)
Saída:
[1, 2, 3, 4]
Outra maneira de excluir o último elemento de uma lista é usar indexação negativa . Em Python, você pode usar indexação negativa para acessar elementos do final de uma lista. Por exemplo, o último elemento de uma lista pode ser acessado usando o índice -1 , o penúltimo elemento pode ser acessado usando -2 e assim por diante. A instrução del é usada para excluir um elemento específico de uma lista e quando usada em combinação com indexação negativa. Para excluir o último elemento de uma lista, você pode usar o seguinte código:
Por exemplo:
my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list)
Saída:
programa java olá
[1, 2, 3, 4]
Você também pode usar o fatiamento para remover o último elemento de uma lista. O código a seguir remove o último elemento de uma lista criando uma nova lista que exclui o último elemento:
Por exemplo:
my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list)
Saída:
[1, 2, 3, 4]
Você também pode usar o método remover() , que remove a primeira ocorrência de um valor especificado em uma lista.
Por exemplo:
my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list)
Saída:
[1, 2, 3, 4]
Uma maneira final é usar lista compreensão , que é uma maneira elegante e concisa de criar novas listas com base em listas existentes. O código a seguir cria uma nova lista que contém todos os elementos da lista original, exceto o último:
Por exemplo:
my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list)
Saída:
[1, 2, 3, 4]
É importante notar que todos os métodos acima alteram a lista original e nenhum retorna uma nova lista. Se quiser manter a lista original e criar uma nova, você pode usar o método de fatiamento ou compreensão da lista .
Todos esses métodos removerão o último elemento da lista, mas diferem na forma como são implementados e na funcionalidade adicional que fornecem. Alguns métodos, como pop() , também pode retornar o elemento removido, enquanto outros, como do , não devolva nada.
Você pode usar o método pop() com um índice específico para remover um elemento do meio de uma lista, ou você pode usar o método remover() com um valor específico para remover todas as ocorrências desse valor da lista.
Ao usar a indexação negativa, é possível remover vários elementos do final da lista especificando um índice negativo maior que -1 .
Por exemplo, o código a seguir remove os dois últimos elementos de uma lista.
como converter char em string
my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list)
Saída:
[1, 2, 3]
Se quiser remover todos os elementos da lista, você pode usar o método claro() , que remove todos os itens da lista.
Por exemplo:
my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list)
Saída:
[]