logo

Usuń ostatni element z listy w Pythonie

Mając daną listę, zadaniem jest napisanie programu w Pythonie, który usunie ostatni element z listy i zaktualizuje oryginalną listę Pyton .

Przykład:

Wejście: [maniacy, dla maniaków]
Wyjście: [maniaków, dla]



Wejście: [1, 2, 3, 4, 5]
Wyjście: [1, 2, 3, 4]

Wyjaśnienie : Tutaj po prostu musimy usunąć ostatni element obecny na liście i wydrukować wynikową listę.

Usuń ostatni element z listy za pomocą Muzyka pop() metoda

Najpierw tworzymy listę li i wywołujemy metody pop(), które usuwają ostatni element z listy.

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

>

>

Wyjście

najwyższe polecenie Uniksa
Original list: ['Geeks', 'For', 'Geeks'] New list : ['Geeks', 'For']>

Złożoność czasowa: O(1)
Przestrzeń pomocnicza: O(1)

Usuń ostatni element z listy za pomocą Krajanie na plastry Technika

Technika krojenia pozwala również na usunięcie ostatniego elementu z listy. list[:-1] usunie ostatni element z wyjątkiem wszystkich elementów.

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

>

>

Wyjście:

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

Złożoność czasowa: O(n)
Przestrzeń pomocnicza: O(1)

Usuń ostatni element z listy za pomocą z operator

operator del może usunąć ostatni element z listy wraz z indeksem.

inaczej, jeśli Java

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

>

>

Wyjście:

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

Usuń ostatni element z listy Technika rozpakowywania

Python3

unia kontra unia wszystkich




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

>

>

Wyjście:

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

Wyjaśnienie:

Tutaj mamy operator gwiazda(*), który rozpakowuje sekwencję lub elementy iteracyjne na argumenty pozycyjne. A następnie podkreślenie(_) ignoruje ostatnią wartość i ostatecznie przypisuje ją do listy.

Notatka:

del i pop są podobne, ale jedyną różnicą jest to, że w przypadku del usunięty element nie jest zwracany, podczas gdy odbywa się to metodą pop.

Usuń ostatni element z 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>

nginx
>

>

Wyjście

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

Wyjaśnienie:

Funkcji itertools.islice() można użyć do pocięcia listy i usunięcia ostatniego elementu. W tym przypadku funkcja islice służy do zwracania iteratora, który tworzy elementy z listy, zaczynając od pierwszego elementu, przez drugi, aż do ostatniego elementu, określając indeksy początkowe i końcowe odpowiednio jako 0 i len(li)-1. Ta nowa lista jest następnie przypisana z powrotem do oryginalnej listy li.

Złożoność czasowa: O(n)
Przestrzeń pomocnicza: O(n)

Usuń ostatni element, korzystając ze zrozumienia listy.

Usuwa ostatni element listy „li” tworząc nową listę zawierającą wszystkie elementy oryginalnej listy z wyjątkiem ostatniego. Nowa lista jest następnie przypisywana do zmiennej „li”.

Python3




algorytmy sortowania przez wstawianie

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>

>

>

Wyjście

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

Złożoność czasu : O(n), gdzie n jest długością listy.
Przestrzeń pomocnicza : O(n), gdzie n jest długością listy.

Wniosek,

Tutaj widzieliśmy niektóre z możliwych metod usunięcia ostatniego elementu z listy, możemy również uzyskać więcej metod, takich jak odwrócenie tablicy i usunięcie pierwszego znaku itd., ale tutaj również koncepcja jest taka sama.