logo

Odstranite zadnji element s seznama v Pythonu

Glede na seznam je naloga napisati program Python za odstranitev zadnjega prisotnega elementa na seznamu in posodobitev izvirnega seznama v Python .

primer:



Vnos: [geeki, za, geeki]
Izhod: [geeki, za]

Vnos: [1, 2, 3, 4, 5]
Izhod: [1, 2, 3, 4]

Pojasnilo : Tukaj moramo preprosto odstraniti zadnji element, ki je prisoten na seznamu, in natisniti nastali seznam.



Odstrani zadnji element s seznama z uporabo pop() metoda

Najprej ustvarimo seznam li in pokličemo metode pop(), ki odstranijo zadnji element s seznama.

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)>

>

>

Izhod

izbriši zadnjo objavo git
Original list: ['Geeks', 'For', 'Geeks'] New list : ['Geeks', 'For']>

Časovna zahtevnost: O(1)
Pomožni prostor: O(1)

Odstrani zadnji element s seznama z uporabo Rezanje Tehnika

Tehnika rezanja lahko odstrani tudi zadnji element s seznama. list[:-1] bo odstranil zadnji element razen vseh elementov.

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>)>

>

mylivericket
>

Izhod:

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

Časovna zahtevnost: O(n)
Pomožni prostor: O(1)

Odstrani zadnji element s seznama z uporabo od operater

del lahko izbriše zadnji element s seznama skupaj z indeksom.

Python3




# 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>)>

>

>

np.edinstveno

Izhod:

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

Odstrani zadnji element s seznama Tehnika razpakiranja

Python3




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

>

>

Izhod:

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

Pojasnilo:

Tukaj imamo operator star(*), ki razpakira zaporedje ali iterable v pozicijske argumente. In nato podčrtaj(_) prezre zadnjo vrednost in jo končno dodeli seznamu.

Opomba:

del in pop sta si podobna, vendar je edina razlika v tem, da se pri del odstranjeni element ne vrne, medtem ko se to naredi pri metodi pop.

Odstrani zadnji element iz islice()

Python3

imessage igre z androidom




# 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>

>

>

Izhod

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

Pojasnilo:

Funkcijo itertools.islice() lahko uporabite za rezanje seznama in odstranitev zadnjega elementa. Tukaj se funkcija islice uporablja za vrnitev iteratorja, ki ustvari elemente s seznama, začenši od prvega elementa do drugega do zadnjega elementa, tako da določi začetni in končni indeks kot 0 oziroma len(li)-1. Ta novi seznam je nato dodeljen nazaj izvirnemu seznamu li.

pretvorba niza v json v javi

Časovna zahtevnost: O(n)
Pomožni prostor: O(n)

Odstranite zadnji element z razumevanjem seznama.

Odstrani zadnji element seznama 'li' tako, da ustvari nov seznam, ki vključuje vse elemente prvotnega seznama, razen zadnjega. Nov seznam je nato dodeljen spremenljivki '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>

>

>

Izhod

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

Časovna zapletenost : O(n), kjer je n dolžina seznama.
Pomožni prostor : O(n), kjer je n dolžina seznama.

Zaključek,

Tukaj smo videli nekaj možnih metod za odstranitev zadnjega elementa s seznama, prav tako lahko dobimo še nekaj metod, kot je obračanje matrike in odstranitev prvega znaka in tako naprej, vendar je tudi tukaj koncept enak.