Donada una llista, la tasca és escriure un programa Python per eliminar l'últim element present a la llista i actualitzar la llista original a Python .
Exemple:
Entrada: [frikis, per, frikis]
Sortida: [frikis, per]Entrada: [1, 2, 3, 4, 5]
Sortida: [1, 2, 3, 4]Explicació : Aquí simplement hem d'eliminar l'últim element present a la llista i imprimir la llista resultant.
Elimina l'últim element de la llista utilitzant pop() mètode
Primer, creem una llista li i cridem els mètodes pop() que eliminen l'últim element de la llista.
Python 3
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)> |
>
>Sortida
comparació de cadenes en java
Original list: ['Geeks', 'For', 'Geeks'] New list : ['Geeks', 'For']>
Complexitat temporal: O(1)
Espai auxiliar: O(1)
Elimina l'últim element de la llista utilitzant Tallar Tècnica
La tècnica de tall també pot eliminar l'últim element de la llista. list[:-1] eliminarà l'últim element excepte tots els elements.
Python 3
# 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>)> |
>
>
Sortida:
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Complexitat temporal: O(n)
Espai auxiliar: O(1)
jdbc
Elimina l'últim element de la llista utilitzant del operador
del operador pot esborrar l'últim element de la llista juntament amb l'índex.
Python 3
vora css
# 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>)> |
>
>
Sortida:
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Elimina l'últim element de la tècnica de desembalatge de la llista
Python 3
li>=> [>'Geeks'>,>'For'>,>'Geeks'>]> print>(>*>li)> *>li, _>=> li> print>(li)> |
>
>
Sortida:
Geeks For Geeks ['Geeks', 'For']>
Explicació:
què fa Ravel a Python
Aquí tenim l'operador estrella(*) que desempaqueta la seqüència o els iterables en arguments posicionals. I després el guió baix (_) ignora l'últim valor i finalment l'assigna a la llista.
Nota:
del i pop són similars, però l'única diferència és que en del l'element eliminat no es retorna mentre que es fa amb el mètode pop.
Elimina l'últim element d'islice()
Python 3
# 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> |
>
>Sortida
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Explicació:
La funció itertools.islice() es pot utilitzar per tallar la llista i eliminar l'últim element. Aquí, la funció islice s'utilitza per retornar un iterador que produeix els elements de la llista començant des del primer element fins al segon fins a l'últim element, especificant els índexs d'inici i de parada com a 0 i len(li)-1 respectivament. Aquesta nova llista s'assigna de nou a la llista original li.
Complexitat temporal: O(n)
Espai auxiliar: O(n)
Elimina l'últim element mitjançant la comprensió de la llista.
Elimina l'últim element de la llista 'li' creant una nova llista que inclou tots els elements de la llista original excepte l'últim. Aleshores, la nova llista s'assigna a la variable 'li'.
Python 3
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> |
>
>Sortida
tutorial de selenium java
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Complexitat temporal : O(n), on n és la longitud de la llista.
Espai Auxiliar : O(n), on n és la longitud de la llista.
Conclusió,
Aquí hem vist alguns dels mètodes possibles per eliminar l'últim element de la llista, també podem obtenir alguns mètodes més com invertir la matriu i eliminar el primer caràcter, etc., però aquí també el concepte és el mateix.