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.