Givet en lista är uppgiften att skriva ett Python-program för att ta bort det sista elementet som finns i listan och uppdatera den ursprungliga listan i Pytonorm .
Exempel:
Inmatning: [nördar, för, nördar]
Produktion: [nördar, för]Inmatning: [1, 2, 3, 4, 5]
Produktion: [1, 2, 3, 4]Förklaring : Här måste vi helt enkelt ta bort det sista elementet i listan och skriva ut den resulterande listan.
Ta bort sista element från listan med pop() metod
Först skapar vi en lista li och anropar pop()-metoderna som tar bort det sista elementet från listan.
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)> |
>
>Produktion
ta bort första tecknet i excel
Original list: ['Geeks', 'For', 'Geeks'] New list : ['Geeks', 'For']>
Tidskomplexitet: O(1)
Hjälputrymme: O(1)
Excel datum skillnad
Ta bort sista element från listan med Skiva Metod
Skivningstekniken kan också ta bort det sista elementet från listan. list[:-1] tar bort det sista elementet förutom alla element.
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>)> |
>
>
Produktion:
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Tidskomplexitet: O(n)
Hjälputrymme: O(1)
Ta bort sista element från listan med av operatör
del operatör kan ta bort det sista elementet från listan tillsammans med index.
Python3
java sträng till json
# 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>)> |
>
>
Produktion:
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Ta bort sista element från listan Uppackningsteknik
Python3
li>=> [>'Geeks'>,>'For'>,>'Geeks'>]> print>(>*>li)> *>li, _>=> li> print>(li)> |
>
>
Produktion:
Geeks For Geeks ['Geeks', 'For']>
Förklaring:
Här har vi star(*)-operatorn som packar upp sekvensen eller iterables till positionsargument. Och sedan ignorerar understreck(_) det sista värdet och tilldelar det slutligen till listan.
Notera:
del och pop är lika men den enda skillnaden är att i del returneras inte det borttagna elementet medan det görs i popmetoden.
Ta bort sista element från islice()
Python3
försök fånga catch java
# 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> |
>
>Produktion
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Förklaring:
Funktionen itertools.islice() kan användas för att dela listan och ta bort det sista elementet. Här används islice-funktionen för att returnera en iterator som producerar objekten från listan med början från det första objektet till det andra till det sista objektet, genom att specificera start- och stoppindex som 0 respektive len(li)-1. Denna nya lista tilldelas sedan tillbaka till den ursprungliga listan li.
Tidskomplexitet: O(n)
Hjälputrymme: O(n)
Ta bort sista element med hjälp av listförståelse.
Tar bort det sista elementet i listan 'li' genom att skapa en ny lista som innehåller alla element i den ursprungliga listan förutom den sista. Den nya listan tilldelas sedan variabeln 'li'.
hur man initierar en array i java
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> |
>
>Produktion
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Tidskomplexitet : O(n), där n är längden på listan.
Hjälputrymme : O(n), där n är längden på listan.
Slutsats,
Här har vi sett några av de möjliga metoderna för att ta bort det sista elementet från listan, vi kan också få några fler metoder som att vända om arrayen och ta bort det första tecknet och så vidare, men även här är konceptet detsamma.