Pašalinti elementą iš sąrašo Python

Pasalinti Elementa Is Saraso Python



Šis straipsnis yra trumpa pamoka, kaip ištrinti / pašalinti elementą iš sąrašo programoje Python. Yra keletas būdų, kaip pašalinti arba ištrinti elementą iš python sąrašo. Tačiau pamatysime keturias integruotas python funkcijas: pop(), remove(), del ir clear(), kad pašalintume elementą iš python sąrašo. Šio straipsnio pabaigoje galėsite efektyviai parašyti ir surinkti visas šias funkcijas.

Kaip ištrinti / pašalinti elementą iš Python sąrašo naudojant integruotas Python funkcijas?

Norėdami ištrinti / pašalinti elementą iš sąrašo, naudojamos keturios skirtingos integruotos python funkcijos, kaip minėta aukščiau. Tolesniuose skyriuose bus aptarta kiekvienos funkcijos sintaksė. Taip pat rasite atitinkamų pavyzdžių, kad suprastumėte kiekvienos funkcijos veikimą.

Funkcijos Remove() sintaksė

Funkcijos Remove () sintaksė yra tokia:









Remove () yra standartinėje Python bibliotekoje integruota funkcija, naudojama elementui pašalinti iš sąrašo. „Sąrašo_pavadinimas“ reiškia sąrašą, iš kurio elementą reikia pašalinti arba ištrinti. „Remove_to_be_removed“ reiškia konkrečią reikšmę, kurią reikia pašalinti iš sąrašo. Jis turi būti pateiktas; kitu atveju kompiliatorius tai padarys per „TypeError“. Remove () yra įtaisyta funkcija, naudojama su sąrašais. Pagal numatytuosius nustatymus jo funkcija yra pašalinti elementą iš sąrašo. Jis ieško nurodytos vertės sąraše ir ją pašalina.



Funkcija Remove() tiesiog ištrins nurodytą elementą iš sąrašo ir nepateiks jokios reikšmės. Dabar pažiūrėkime pavyzdį, kad galėtume išsamiai suprasti pašalinimo () metodo funkcionalumą.





1 pavyzdys:

Šiame pavyzdyje mes įdiegsime pašalinimo () metodą, kad pašalintume elementą iš sąrašo ir pabandytume suprasti jo funkcijas. Čia yra pašalinimo () funkcijos kodas. Čia apibrėžėme 5 sveikųjų skaičių sąrašą: mano_sąrašas = [1, 2, 3, 4, 5]. Tada pašalinome 4 naudodami funkciją Remove() my_list.remove(4).

mano_sąrašas = [ 1 , du , 3 , 4 , 5 ]
spausdinti ( „Pradinis sąrašas yra:“ , mano_sąrašas )
mano_sąrašas. pašalinti ( 4 )
spausdinti ( 'Pašalinus elementą sąrašas yra toks:' , mano_sąrašas )



Dabar pažiūrėkime toliau pateiktą išvestį ir pamatykime rezultatą. Kaip matote, 4 yra ištrinami iš sąrašo, o naujajame sąraše dabar yra tik 4 elementai, mano_sąrašas = [1, 2, 3, 5]. Atminkite, kad jei pateikiate vertę, kurios nėra sąraše, kompiliatorius tai padarys per ValueError. Pažiūrėkime „ValueError“ pavyzdį kitame skyriuje.

2 pavyzdys:

Šiame pavyzdyje mes pateiksime reikšmę pašalinimo () funkcijai, kurios nėra sąraše, kad pamatytume, kaip kompiliatorius į tai reaguoja. Štai kodas:

mano_sąrašas = [ 1 , du , 3 , 4 , 5 ]
spausdinti ( „Pradinis sąrašas yra:“ , mano_sąrašas )
mano_sąrašas. pašalinti ( 9 )
spausdinti ( 'Pašalinus elementą sąrašas yra toks:' , mano_sąrašas )

Išvestis pateikta žemiau. Kaip matote, kompiliatorius išmetė ValueError, nes mes pateikėme 9 funkcijai remove(), kurios sąraše nėra.

Funkcijos pop() sintaksė

Funkcijos pop() sintaksė yra tokia:

Funkcija pop() pašalina elementą iš sąrašo pagal elemento, kurį reikia pašalinti, indeksą. „list_name“ reiškia sąrašą, iš kurio reikia pašalinti elementą. „Index_value“ reiškia pašalintino elemento indeksą. Atminkite, kad sąrašo indeksas prasideda 0. Taigi, 3 indekso reikšmė yra 4-oji sąrašo reikšmė. Jei funkcijai pop() nenurodyta indekso_vertė, ji ištrins / pašalins paskutinį elementą iš sąrašo. Apsvarstykite toliau pateiktą programos pavyzdį, kad suprastumėte, kaip veikia pop() funkcija:

3 pavyzdys:

Šiame pavyzdyje mes naudosime tą patį pavyzdį, kuris buvo naudojamas ankstesniame pavyzdyje, kad palygintume tiek pop() tiek remove() funkcijų išvestį. Čia pateiksime ištrinamo elemento indekso reikšmę. Žiūrėkite žemiau esantį kodą:

mano_sąrašas = [ 1 , du , 3 , 4 , 5 ]
spausdinti ( „Pradinis sąrašas yra:“ , mano_sąrašas )
mano_sąrašas. pop ( du )
spausdinti ( 'Pašalinus elementą sąrašas yra toks:' , mano_sąrašas )

Atkreipkite dėmesį, kad 2 yra numatyta funkcijai pop(), kuri yra 3 indeksas. Elementas „3“ turėtų būti išbrauktas iš sąrašo. Žiūrėkite išvestį žemiau. Kaip matote, pop() ir remove() funkcijos yra vienodos, tik sintaksė šiek tiek skiriasi.

Funkcijos del sintaksė

Funkcijos del sintaksė yra tokia:

Del metodo funkcija yra tokia pati kaip pop() funkcijos. Jis ištrina elementą iš sąrašo, nurodyto indekso reikšme. Jei indekso_vertė nepateikiama, funkcija del pašalins visą sąrašą. Dabar pažiūrėkime del funkcijos pavyzdį.

4 pavyzdys:

Šiame pavyzdyje mes pašalinsime elementą iš sąrašo naudodami įmontuotą funkciją del.

mano_sąrašas = [ 1 , du , 3 , 4 , 5 ]
spausdinti ( „Pradinis sąrašas yra:“ , mano_sąrašas )
apie mano_sąrašas [ du ]
spausdinti ( 'Pašalinus elementą sąrašas yra toks:' , mano_sąrašas )

Čia yra išvestis. Kaip matote, funkciją pop() mes tiesiog pakeitėme funkcija del. Mes panaudojome tą patį pavyzdį, kad parodytume visų metodų veikimo panašumą.

Funkcijos clear() sintaksė

Funkcijos clear() sintaksė yra tokia:

Clear() metodo funkcija šiek tiek skiriasi nuo visų anksčiau apibrėžtų integruotų metodų. Pop(), remove() ir del pašalina nurodytą elementą iš sąrašo. Tačiau funkcija clear() ištrina visą sąrašą. „Mano_sąrašas“ reiškia sąrašą, kurį reikia pašalinti. Apsvarstykite toliau pateiktą pavyzdį.

5 pavyzdys:

Pažvelkite į funkcijos clear() pavyzdį.

mano_sąrašas = [ 1 , du , 3 , 4 , 5 ]
spausdinti ( „Pradinis sąrašas yra:“ , mano_sąrašas )
mano_sąrašas. aišku ( )
spausdinti ( 'Pašalinus elementą sąrašas yra toks:' , mano_sąrašas )

Žemiau yra išvestis. Kaip matote, dabar turime tuščią sąrašą, nes funkcija clear() pašalina kiekvieną elementą iš sąrašo iš karto.

Išvada

Rašyti programavimo kodus niekada nebuvo lengva. Tačiau „Python“ programavimo kalba padarė kodavimą paprastą ir lengvą ne tik profesionaliems programuotojams, bet ir pradedantiesiems. Standartinės bibliotekos ir integruotos python funkcijos suteikia tiek daug lankstumo, kad net pradedantysis kūrėjas gali rašyti sudėtingus kodus. Šiame straipsnyje sužinojome apie keturis integruotus python clear(), del, pop() ir remove() metodus, kad pašalintume elementą iš sąrašo.