logo

Verwijder het laatste element uit de lijst in Python

Gegeven een lijst is het de taak om een ​​Python-programma te schrijven om het laatste aanwezige element in de lijst te verwijderen en de oorspronkelijke lijst bij te werken Python .

Voorbeeld:



Invoer: [nerds, voor, nerds]
Uitgang: [nerds, voor]

Invoer: [1, 2, 3, 4, 5]
Uitgang: [1, 2, 3, 4]

Uitleg : Hier hoeven we eenvoudigweg het laatste element in de lijst te verwijderen en de resulterende lijst af te drukken.



Verwijder het laatste element uit de lijst met behulp van knal() methode

Eerst maken we een lijst li en roepen we de methoden pop() aan die het laatste element uit de lijst verwijderen.

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

>

>

Uitvoer

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

Tijdcomplexiteit: O(1)
Hulpruimte: O(1)

Verwijder het laatste element uit de lijst met behulp van Snijden Techniek

Met de slice-techniek kan ook het laatste element uit de lijst worden verwijderd. list[:-1] verwijdert het laatste element behalve alle elementen.

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

>

>

Uitgang:

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

Tijdcomplexiteit: O(n)
Hulpruimte: O(1)

Verwijder het laatste element uit de lijst met behulp van van de exploitant

del operator kan het laatste element samen met index uit de lijst verwijderen.

json-gegevensvoorbeeld

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

>

>

Uitgang:

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

Verwijder het laatste element uit de lijst Uitpaktechniek

Python3




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

>

gimp achtergrond verwijderen

nauwkeurigheidsscore van sklearn
>

Uitgang:

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

Uitleg:

Hier hebben we de operator star(*) die de reeks of iterabelen uitpakt in positionele argumenten. En dan negeert underscore(_) de laatste waarde en wijst deze uiteindelijk toe aan de lijst.

Opmerking:

del en pop zijn vergelijkbaar, maar het enige verschil is dat in del het verwijderde element niet wordt geretourneerd, terwijl dit wel gebeurt in de pop-methode.

Verwijder het laatste element uit 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>

>

>

Uitvoer

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

Uitleg:

De functie itertools.islice() kan worden gebruikt om de lijst te segmenteren en het laatste element te verwijderen. Hier wordt de islice-functie gebruikt om een ​​iterator te retourneren die de items uit de lijst produceert, beginnend bij het eerste item tot en met het tweede tot en met het laatste item, door de start- en stopindexen op te geven als respectievelijk 0 en len(li)-1. Deze nieuwe lijst wordt vervolgens terug toegewezen aan de oorspronkelijke lijst li.

Tijdcomplexiteit: O(n)
Hulpruimte: O(n)

Verwijder het laatste element met behulp van Lijstbegrip.

Verwijdert het laatste element van de lijst ‘li’ door een nieuwe lijst te maken die alle elementen van de originele lijst bevat, behalve de laatste. De nieuwe lijst wordt vervolgens toegewezen aan de variabele ‘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>

>

wat is obj in java

>

Uitvoer

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

Tijdcomplexiteit : O(n), waarbij n de lengte van de lijst is.
Hulpruimte : O(n), waarbij n de lengte van de lijst is.

Conclusie,

Hier hebben we enkele van de mogelijke methoden gezien om het laatste element uit de lijst te verwijderen. We kunnen ook nog wat meer methoden krijgen, zoals het omkeren van de array en het verwijderen van het eerste teken enzovoort, maar ook hier is het concept hetzelfde.