Odstrani element s seznama Python

Odstrani Element S Seznama Python



Ta članek je kratka vadnica o tem, kako izbrisati/odstraniti element s seznama v pythonu. Obstaja več načinov za odstranitev ali izbris elementa s seznama python. Vendar bomo videli štiri vgrajene funkcije pythona: pop(), remove(), del in clear() za odstranitev elementa s seznama v pythonu. Do konca tega članka boste lahko učinkovito pisali in prevajali vse te funkcije.

Kako izbrisati/odstraniti element s seznama v Pythonu z uporabo vgrajenih funkcij Pythona?

Za brisanje/odstranitev elementa s seznama se uporabljajo štiri različne vgrajene funkcije pythona, kot je omenjeno zgoraj. V naslednjih razdelkih bo obravnavana sintaksa vsake funkcije. Našli boste tudi ustrezne primere za razumevanje delovanja vsake funkcije.

Sintaksa funkcije remove().

Sintaksa funkcije remove() je naslednja:









Remove() je vgrajena funkcija v Pythonovi standardni knjižnici, ki se uporablja za odstranitev elementa s seznama. 'name_of_list' predstavlja seznam, s katerega je treba element odstraniti ali izbrisati. 'Vrednost_za_odstranitev' predstavlja določeno vrednost, ki jo je treba odstraniti s seznama. Zagotoviti ga je treba; sicer bo prevajalnik preko 'TypeError'. Remove() je vgrajena funkcija, ki se uporablja s seznami. Privzeto je njegova funkcija odstraniti element s seznama. Poišče določeno vrednost na seznamu in jo odstrani.



Funkcija remove() bo preprosto izbrisala navedeni element s seznama in ne vrne nobene vrednosti. Zdaj pa si oglejmo primer, da bomo lahko poglobljeno razumeli funkcionalnost metode remove().





Primer 1:

V tem primeru bomo implementirali metodo remove(), da odstranimo element s seznama in poskusimo razumeti njegovo funkcionalnost. Tukaj je koda funkcije remove(). Tukaj smo definirali seznam 5 celih števil: my_list = [1, 2, 3, 4, 5]. Nato smo odstranili 4 s funkcijo remove(), my_list.remove(4).

moj_seznam = [ 1 , dva , 3 , 4 , 5 ]
tiskanje ( 'Izvirni seznam je:' , moj_seznam )
moj_seznam. Odstrani ( 4 )
tiskanje ( 'Seznam po odstranitvi predmeta je:' , moj_seznam )



Zdaj pa si oglejmo spodnji rezultat in rezultat. Kot lahko opazite, je 4 izbrisan s seznama in novi seznam zdaj vsebuje samo 4 elemente, my_list = [1, 2, 3, 5]. Upoštevajte, da če navedete vrednost, ki je ni na seznamu, bo prevajalnik prikazal ValueError. Oglejmo si primer ValueError v naslednjem razdelku.

Primer 2:

V tem primeru bomo zagotovili vrednost za funkcijo remove(), ki ni na voljo na seznamu, da vidimo, kako se prevajalnik odzove na to. Tukaj je koda:

moj_seznam = [ 1 , dva , 3 , 4 , 5 ]
tiskanje ( 'Izvirni seznam je:' , moj_seznam )
moj_seznam. Odstrani ( 9 )
tiskanje ( 'Seznam po odstranitvi predmeta je:' , moj_seznam )

Rezultat je podan spodaj. Kot lahko vidite, je prevajalnik vrgel napako ValueError, saj smo zagotovili 9 funkciji remove(), ki ni na voljo na seznamu.

Sintaksa funkcije pop().

Sintaksa funkcije pop() je naslednja:

Funkcija pop() odstrani element s seznama glede na indeks elementa, ki ga je treba odstraniti. Ime seznama predstavlja seznam, s katerega je treba element odstraniti. 'index_value' predstavlja indeks predmeta, ki ga želite odstraniti. Ne pozabite, da se indeks seznama začne z 0. Torej je vrednost pri indeksu 3 četrta vrednost na seznamu. Če funkcija index_value ni določena za funkcijo pop(), bo izbrisala/odstranila zadnji element s seznama. Razmislite o naslednjem primeru programa, da boste razumeli, kako deluje funkcija pop():

Primer 3:

V tem primeru bomo uporabili isti vzorec, kot je bil uporabljen v prejšnjem primeru, da bi primerjali rezultate funkcij pop() in remove(). Tukaj bomo podali vrednost indeksa elementa, ki ga želite izbrisati. Oglejte si spodnjo kodo:

moj_seznam = [ 1 , dva , 3 , 4 , 5 ]
tiskanje ( 'Izvirni seznam je:' , moj_seznam )
moj_seznam. pop ( dva )
tiskanje ( 'Seznam po odstranitvi predmeta je:' , moj_seznam )

Upoštevajte, da je 2 zagotovljen funkciji pop(), ki je indeks 3. Element '3' je treba izbrisati s seznama. Glej izhod spodaj. Kot lahko vidite, sta funkciji pop() in remove() enaki, le sintaksa je nekoliko drugačna.

Sintaksa funkcije del

Sintaksa funkcije del je naslednja:

Funkcija metode del je enaka funkciji pop(). Izbriše element s seznama, določenega z vrednostjo indeksa. Če vrednost index_value ni navedena, bo funkcija del odstranila celoten seznam. Zdaj pa si oglejmo primer funkcije del.

Primer 4:

V tem primeru bomo odstranili element s seznama s pomočjo vgrajene funkcije del.

moj_seznam = [ 1 , dva , 3 , 4 , 5 ]
tiskanje ( 'Izvirni seznam je:' , moj_seznam )
od moj_seznam [ dva ]
tiskanje ( 'Seznam po odstranitvi predmeta je:' , moj_seznam )

Tukaj je rezultat. Kot lahko vidite, smo funkcijo pop() pravkar zamenjali s funkcijo del. Isti primer smo uporabili le za prikaz podobnosti v delovanju vseh metod.

Sintaksa funkcije clear().

Sintaksa funkcije clear() je naslednja:

Funkcija metode clear() se nekoliko razlikuje od vseh zgoraj definiranih vgrajenih metod. Pop(), remove() in del odstrani določen element s seznama. Vendar pa funkcija clear() izbriše celoten seznam. 'my_list' predstavlja seznam, ki ga je treba odstraniti. Razmislite o spodnjem primeru.

Primer 5:

Oglejte si vzorčni primer za funkcijo clear().

moj_seznam = [ 1 , dva , 3 , 4 , 5 ]
tiskanje ( 'Izvirni seznam je:' , moj_seznam )
moj_seznam. jasno ( )
tiskanje ( 'Seznam po odstranitvi elementa je:' , moj_seznam )

Spodaj je rezultat. Kot lahko vidite, imamo zdaj prazen seznam, saj funkcija clear() odstrani vse elemente s seznama hkrati.

Zaključek

Pisanje programskih kod nikoli ni bilo enostavno. Toda programski jezik Python je naredil kodiranje preprosto in enostavno, ne le za izkušene programerje, ampak tudi za začetnike. Standardne knjižnice in vgrajene funkcije v pythonu zagotavljajo toliko prilagodljivosti, da lahko celo razvijalec začetnik piše zapletene kode. V tem članku smo izvedeli o štirih vgrajenih metodah python clear(), del, pop() in remove() za odstranitev elementa s seznama.