logo

Kako izbrisati zadnji element na listi u Pythonu?

U Pythonu postoji nekoliko načina za brisanje posljednjeg elementa s popisa.

Jedan od načina je korištenje metoda pop(). . Ova metoda uklanja zadnji element popisa prema zadanim postavkama ili možete navesti indeks elementa koji želite ukloniti.

Na primjer:

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

Izlaz:

 [1, 2, 3, 4] 

Drugi način brisanja posljednjeg elementa popisa je korištenje negativno indeksiranje . U Pythonu možete koristiti negativno indeksiranje za pristup elementima s kraja popisa. Na primjer, posljednjem elementu popisa može se pristupiti pomoću indeks -1 , pretposljednjem elementu može se pristupiti pomoću -2 , i tako dalje. Naredba del koristi se za brisanje određenog elementa s popisa i kada se koristi u kombinaciji s negativnim indeksiranjem. Za brisanje posljednjeg elementa popisa možete koristiti sljedeći kod:

Na primjer:

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

Izlaz:

 [1, 2, 3, 4] 

Također možete koristiti rezanje za uklanjanje posljednjeg elementa s popisa. Sljedeći kod uklanja posljednji element s popisa stvaranjem novog popisa koji isključuje posljednji element:

Na primjer:

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

Izlaz:

 [1, 2, 3, 4] 

Također možete koristiti metoda remove(). , koji uklanja prvo pojavljivanje navedene vrijednosti na popisu.

središnji css gumb

Na primjer:

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

Izlaz:

 [1, 2, 3, 4] 

Zadnji način je korištenje popisa razumijevanje , što je elegantan i koncizan način za stvaranje novih popisa na temelju postojećih popisa. Sljedeći kod stvara novi popis koji sadrži sve elemente izvornog popisa osim posljednjeg:

Na primjer:

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

Izlaz:

 [1, 2, 3, 4] 

Vrijedno je napomenuti da sve gore navedene metode mijenjaju izvorni popis, a nijedna ne vraća novi popis. Ako želite zadržati izvorni popis i izraditi novi, možete koristiti metoda rezanja ili razumijevanje popisa .

red i prioritetni red u Javi

Sve ove metode će ukloniti posljednji element s popisa, ali se razlikuju po tome kako su implementirane i dodatnoj funkcionalnosti koju pružaju. Neke metode, npr pop() , također može vratiti uklonjeni element, dok drugi, poput od , ne vraćaj ništa.

Možete koristiti metoda pop(). s određenim indeksom za uklanjanje elementa sa sredine popisa ili možete koristiti metoda remove(). s određenom vrijednošću za uklanjanje svih pojavljivanja te vrijednosti s popisa.

Kada koristite negativno indeksiranje, uklanjanje više elemenata s kraja popisa moguće je određivanjem negativnog indeksa većeg od -1 .

Na primjer, sljedeći kod uklanja zadnja dva elementa popisa.

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

Izlaz:

 [1, 2, 3] 

Ako želite ukloniti sve elemente popisa, možete koristiti metoda clear(). , koji uklanja sve stavke s popisa.

Na primjer:

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

Izlaz:

 []