logo

Cum să ștergeți ultimul element dintr-o listă în Python?

În Python, există mai multe moduri de a șterge ultimul element din listă.

O modalitate este de a folosi metoda pop(). . Această metodă elimină implicit ultimul element al unei liste sau puteți specifica indexul elementului pe care doriți să îl eliminați.

De exemplu:

 my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list) 

Ieșire:

 [1, 2, 3, 4] 

O altă modalitate de a șterge ultimul element al unei liste este utilizarea indexare negativă . În Python, puteți utiliza indexarea negativă pentru a accesa elemente de la sfârșitul unei liste. De exemplu, ultimul element al unei liste poate fi accesat folosind indicele -1 , penulul element poate fi accesat folosind -2 , și așa mai departe. Declarația del este folosită pentru a șterge un anumit element dintr-o listă și atunci când este utilizată în combinație cu indexarea negativă. Pentru a șterge ultimul element al unei liste, puteți folosi următorul cod:

int la char java

De exemplu:

 my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list) 

Ieșire:

 [1, 2, 3, 4] 

De asemenea, puteți utiliza felierea pentru a elimina ultimul element dintr-o listă. Următorul cod elimină ultimul element dintr-o listă prin crearea unei noi liste care exclude ultimul element:

De exemplu:

 my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list) 

Ieșire:

 [1, 2, 3, 4] 

De asemenea, puteți utiliza metoda remove(). , care elimină prima apariție a unei valori specificate dintr-o listă.

care este cazul în sql

De exemplu:

 my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list) 

Ieșire:

 [1, 2, 3, 4] 

O ultimă modalitate este de a folosi lista intelegere , care este o modalitate elegantă și concisă de a crea liste noi pe baza listelor existente. Următorul cod creează o nouă listă care conține toate elementele listei originale, cu excepția ultimei:

De exemplu:

 my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list) 

Ieșire:

 [1, 2, 3, 4] 

Este de remarcat faptul că toate metodele de mai sus modifică lista originală și niciuna nu returnează o listă nouă. Dacă doriți să păstrați lista originală și să creați una nouă, puteți utiliza metoda de feliere sau înțelegerea listei .

meniu derulant javascript

Toate aceste metode vor elimina ultimul element din listă, dar diferă prin modul în care sunt implementate și prin funcționalitatea suplimentară pe care o oferă. Unele metode, cum ar fi pop() , poate returna, de asemenea, elementul eliminat, în timp ce altora, ca al , nu returnați nimic.

Puteți folosi metoda pop(). cu un index specific pentru a elimina un element din mijlocul unei liste sau puteți utiliza metoda remove(). cu o anumită valoare pentru a elimina toate aparițiile acelei valori din listă.

Când utilizați indexarea negativă, eliminarea mai multor elemente de la sfârșitul listei este posibilă prin specificarea unui index negativ mai mare decât -1 .

De exemplu, următorul cod elimină ultimele două elemente ale unei liste.

 my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list) 

Ieșire:

print array în java
 [1, 2, 3] 

Dacă doriți să eliminați toate elementele listei, puteți utiliza metoda clear(). , care elimină toate elementele din listă.

De exemplu:

 my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list) 

Ieșire:

 []