logo

Kā Python sarakstā izdzēst pēdējo elementu?

Programmā Python ir vairāki veidi, kā izdzēst pēdējo elementu no saraksta.

Viens veids ir izmantot pop() metode . Šī metode pēc noklusējuma noņem pēdējo saraksta elementu, vai arī varat norādīt tā elementa indeksu, kuru vēlaties noņemt.

Piemēram:

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

Izvade:

 [1, 2, 3, 4] 

Vēl viens veids, kā izdzēst pēdējo saraksta elementu, ir izmantot negatīva indeksācija . Programmā Python varat izmantot negatīvu indeksāciju, lai piekļūtu elementiem no saraksta beigām. Piemēram, pēdējam saraksta elementam var piekļūt, izmantojot indekss -1 , pirmajam līdz pēdējam elementam var piekļūt, izmantojot -2 , un tā tālāk. Priekšraksts del tiek izmantots, lai dzēstu noteiktu elementu no saraksta, un, ja to lieto kopā ar negatīvu indeksēšanu. Lai izdzēstu saraksta pēdējo elementu, varat izmantot šādu kodu:

Piemēram:

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

Izvade:

 [1, 2, 3, 4] 

Varat arī izmantot sagriešanu, lai noņemtu pēdējo elementu no saraksta. Šis kods noņem pēdējo elementu no saraksta, izveidojot jaunu sarakstu, kas izslēdz pēdējo elementu:

Piemēram:

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

Izvade:

 [1, 2, 3, 4] 

Varat arī izmantot Remove() metode , kas sarakstā noņem norādītās vērtības pirmo reizi.

oops koncepcija java

Piemēram:

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

Izvade:

 [1, 2, 3, 4] 

Pēdējais veids ir izmantot sarakstu izpratne , kas ir elegants un kodolīgs veids, kā izveidot jaunus sarakstus, pamatojoties uz esošajiem sarakstiem. Šis kods izveido jaunu sarakstu, kurā ir visi sākotnējā saraksta elementi, izņemot pēdējo:

Piemēram:

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

Izvade:

 [1, 2, 3, 4] 

Ir vērts atzīmēt, ka visas iepriekš minētās metodes maina sākotnējo sarakstu un neviena neatgriež jaunu sarakstu. Ja vēlaties saglabāt sākotnējo sarakstu un izveidot jaunu, varat izmantot griešanas metode vai saraksta izpratne .

Visas šīs metodes noņems pēdējo elementu no saraksta, taču tās atšķiras pēc to ieviešanas un sniegtajām papildu funkcijām. Dažas metodes, piemēram pop () , var arī atgriezt noņemto elementu, savukārt citi, piemēram no , neko neatdod.

Jūs varat izmantot pop() metode ar īpašu indeksu, lai noņemtu elementu no saraksta vidus, vai arī varat izmantot Remove() metode ar noteiktu vērtību, lai no saraksta noņemtu visus šīs vērtības gadījumus.

Izmantojot negatīvo indeksāciju, vairāku elementu noņemšana no saraksta beigām ir iespējama, norādot negatīvu indeksu, kas ir lielāks par -1 .

Piemēram, šāds kods noņem pēdējos divus saraksta elementus.

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

Izvade:

 [1, 2, 3] 

Ja vēlaties noņemt visus saraksta elementus, varat izmantot Clear() metode , kas noņem visus vienumus no saraksta.

binārās meklēšanas koka piemērs

Piemēram:

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

Izvade:

 []