logo

Видалити останній елемент зі списку в Python

Маючи список, завдання полягає в тому, щоб написати програму Python для видалення останнього елемента зі списку та оновлення вихідного списку в Python .

приклад:



введення: [гіки, для, гіки]
Вихід: [гіки, для]

введення: [1, 2, 3, 4, 5]
Вихід: [1, 2, 3, 4]

Пояснення : Тут ми просто повинні видалити останній елемент зі списку та надрукувати отриманий список.



Видалити останній елемент зі списку за допомогою поп() метод

Спочатку ми створюємо список li і викликаємо методи pop(), які видаляють останній елемент зі списку.

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

>

>

Вихід

як перетворити int на string у java
Original list: ['Geeks', 'For', 'Geeks'] New list : ['Geeks', 'For']>

Часова складність: O(1)
Допоміжний простір: O(1)

Видалити останній елемент зі списку за допомогою Нарізка Техніка

Техніка нарізки також може видалити останній елемент зі списку. list[:-1] видалить останній елемент, за винятком усіх елементів.

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

>

javascript

>

Вихід:

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

Часова складність: O(n)
Допоміжний простір: O(1)

Видалити останній елемент зі списку за допомогою з оператор

Оператор del може видалити останній елемент зі списку разом з індексом.

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

>

>

Вихід:

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

Техніка розпакування видалення останнього елемента зі списку

Python3




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

javascript для циклу
>

>

Вихід:

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

Пояснення:

Тут ми маємо оператор star(*), який розпаковує послідовність або ітерації в позиційні аргументи. А потім підкреслення (_) ігнорує останнє значення та нарешті призначає його списку.

Примітка:

del і pop схожі, але єдина відмінність полягає в тому, що в del видалений елемент не повертається, тоді як це робиться в методі pop.

Видалити останній елемент з 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>

>

c програмування прикладів програм

>

Вихід

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

Пояснення:

Функцію itertools.islice() можна використати для розділення списку та видалення останнього елемента. Тут функція islice використовується для повернення ітератора, який створює елементи зі списку, починаючи з першого елемента до другого і закінчуючи останнім елементом, вказуючи початковий і кінцевий індекси як 0 і len(li)-1 відповідно. Потім цей новий список повертається до вихідного списку li.

Часова складність: O(n)
Допоміжний простір: O(n)

Видалити останній елемент за допомогою розуміння списку.

Видаляє останній елемент списку «li», створюючи новий список, який включає всі елементи початкового списку, крім останнього. Потім новий список призначається змінній «li».

Python3




програмування struct array c
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>

>

>

Вихід

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

Часова складність : O(n), де n – довжина списку.
Допоміжний простір : O(n), де n – довжина списку.

висновок,

Тут ми побачили деякі з можливих методів видалення останнього елемента зі списку, ми також можемо отримати деякі інші методи, як-от звернення масиву та видалення першого символу тощо, але тут також концепція та сама.