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:
[]