logo

Eliminar el último elemento de la lista en Python

Dada una lista, la tarea es escribir un programa Python para eliminar el último elemento presente en la lista y actualizar la lista original en Pitón .

Ejemplo:



Aporte: [geeks, para, geeks]
Producción: [geeks, para]

Aporte: [1, 2, 3, 4, 5]
Producción: [1, 2, 3, 4]

Explicación : Aquí simplemente tenemos que eliminar el último elemento presente en la lista e imprimir la lista resultante.



Eliminar el último elemento de la lista usando estallido() método

Primero, creamos una lista li y llamamos a los métodos pop() que eliminan el último elemento de la lista.

Python3






li>=> [>'Geeks'>,>'For'>,>'Geeks'>]> print>(>'Original list: '>, li)> # call the pop function> # ele stores the last element> # popped ('Geeks' in this case)> ele>=> li.pop()> # print the updated list> print>(>'New list : '>, li)>

>

>

Producción

características de java8
Original list: ['Geeks', 'For', 'Geeks'] New list : ['Geeks', 'For']>

Complejidad del tiempo: O(1)
Espacio auxiliar: O(1)

Eliminar el último elemento de la lista usando rebanar Técnica

La técnica de corte también puede eliminar el último elemento de la lista. list[:-1] eliminará el último elemento excepto todos los elementos.

Python3




# program to delete the last element from the list> list> => [>'Geeks'>,>'For'>,>'Geeks'>]> print>(>'Original list: '>,>list>)> # slicing the list> list>=> list>[:>->1>]> # print the updated list> print>(>'New list: '>,>list>)>

>

>

Producción:

Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>

Complejidad del tiempo: O(n)
Espacio auxiliar: O(1)

Eliminar el último elemento de la lista usando del operador

El operador del puede eliminar el último elemento de la lista junto con el índice.

Python3

mapa hash en java




reaccionar estilo en línea

# program to delete the last element from the list> list> => [>'Geeks'>,>'For'>,>'Geeks'>]> print>(>'Original list: '>,>list>)> # using the del operator> del> list>[>->1>]> # print the updated list> print>(>'New list: '>,>list>)>

>

>

Producción:

Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>

Eliminar el último elemento de la lista Técnica de desembalaje

Python3




li>=> [>'Geeks'>,>'For'>,>'Geeks'>]> print>(>*>li)> *>li, _>=> li> print>(li)>

>

>

Producción:

Geeks For Geeks ['Geeks', 'For']>

Explicación:

Aquí tenemos el operador estrella (*) que descomprime la secuencia o los iterables en argumentos posicionales. Y luego el guión bajo (_) ignora el último valor y finalmente lo asigna a la lista.

Nota:

del y pop son similares, pero la única diferencia es que en del el elemento eliminado no se devuelve mientras que sí se hace en el método pop.

matriz de bytes de Java a cadena

Eliminar el último elemento de islice()

Python3




# Using itertools.islice()> from> itertools>import> islice> li>=> [>'Geeks'>,>'For'>,>'Geeks'>]> print>(>'Original list: '>,li)> li>=> list>(islice(li,>len>(li)>->1>))> print>(>'New list: '>,li)> #This code is contributed by Edula Vinay Kumar Reddy>

>

>

Producción

Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>

Explicación:

botón para centrar css

La función itertools.islice() se puede utilizar para dividir la lista y eliminar el último elemento. Aquí, la función islice se utiliza para devolver un iterador que produce los elementos de la lista desde el primer elemento hasta el segundo hasta el último, especificando los índices de inicio y parada como 0 y len(li)-1 respectivamente. Esta nueva lista luego se asigna nuevamente a la lista original li.

Complejidad del tiempo: O(n)
Espacio auxiliar: O(n)

Elimine el último elemento mediante la comprensión de listas.

Elimina el último elemento de la lista 'li' creando una nueva lista que incluye todos los elementos de la lista original excepto el último. Luego, la nueva lista se asigna a la variable 'li'.

Python3




li>=> [>'Geeks'>,>'For'>,>'Geeks'>]> print>(>'Original list: '>,li)> li>=> [x>for> x>in> li[:>->1>]]> print>(>'New list: '>,li)> #This code is contributed by tvsk>

>

>

Producción

Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>

Complejidad del tiempo : O(n), donde n es la longitud de la lista.
Espacio Auxiliar : O(n), donde n es la longitud de la lista.

Conclusión,

Aquí hemos visto algunos de los métodos posibles para eliminar el último elemento de la lista, también podemos obtener algunos métodos más, como invertir la matriz y eliminar el primer carácter, etc., pero aquí también el concepto es el mismo.