Eemalda üksus loendist Python

Eemalda Uksus Loendist Python



See artikkel on kiire õpetus selle kohta, kuidas üksust Pythonis loendist kustutada/eemaldada. Üksuse pythoni loendist eemaldamiseks või kustutamiseks on mitu meetodit. Siiski näeme pythoni nelja sisseehitatud funktsiooni: pop(), remove(), del ja clear(), et eemaldada üksus pythoni loendist. Selle artikli lõpuks saate kõik need funktsioonid tõhusalt kirjutada ja kompileerida.

Kuidas Pythoni loendist üksust kustutada/eemaldada, kasutades Pythoni sisseehitatud funktsioone?

Loendist üksuse kustutamiseks/eemaldamiseks kasutatakse nelja erinevat pythoni sisseehitatud funktsiooni, nagu eespool mainitud. Järgmistes osades käsitletakse iga funktsiooni süntaksit. Samuti leiate asjakohaseid näiteid, et mõista iga funktsiooni toimimist.

Funktsiooni remove() süntaks

Funktsiooni remove() süntaks on järgmine:









Remove() on Pythoni standardteegi sisseehitatud funktsioon, mida kasutatakse üksuse loendist eemaldamiseks. Loendi_nimi tähistab loendit, millest üksus tuleb eemaldada või kustutada. „Remove_to_be_removed” tähistab konkreetset väärtust, mis tuleb loendist eemaldada. See peab olema ette nähtud; vastasel juhul teeb kompilaator läbi 'TypeErrori'. Remove() on loenditega kasutatav sisseehitatud funktsioon. Vaikimisi on selle funktsioon loendist üksuse eemaldamine. See otsib loendist määratud väärtuse ja eemaldab selle.



Funktsioon remove() kustutab lihtsalt määratud elemendi loendist ega tagasta väärtust. Vaatame nüüd näidet, et saaksime meetodi remove() funktsionaalsust põhjalikult mõista.





Näide 1:

Selles näites rakendame üksuse loendist eemaldamiseks meetodit remove() ja proovime mõista selle funktsioone. Siin on eemaldamise () funktsiooni kood. Siin oleme määratlenud 5 täisarvu loendi: minu_loend = [1, 2, 3, 4, 5]. Seejärel eemaldasime 4, kasutades funktsiooni remove() my_list.remove(4).

minu_loend = [ 1 , kaks , 3 , 4 , 5 ]
printida ( 'Algne nimekiri on:' , minu_loend )
minu_loend. eemaldada ( 4 )
printida ( 'Loend pärast üksuse eemaldamist on järgmine:' , minu_loend )



Nüüd vaatame allolevat väljundit ja vaatame tulemust. Nagu näete, kustutatakse loendist 4 ja uus loend sisaldab nüüd ainult 4 üksust, minu_loend = [1, 2, 3, 5]. Pange tähele, et kui esitate väärtuse, mida loendis pole, teeb kompilaator ValueErrori. Vaatame järgmises jaotises ValueErrori näidet.

Näide 2:

Selles näites anname funktsioonile remove() väärtuse, mis pole loendis saadaval, et näha, kuidas kompilaator sellele reageerib. Siin on kood:

minu_loend = [ 1 , kaks , 3 , 4 , 5 ]
printida ( 'Algne nimekiri on:' , minu_loend )
minu_loend. eemaldada ( 9 )
printida ( 'Loend pärast üksuse eemaldamist on järgmine:' , minu_loend )

Väljund on toodud allpool. Nagu näete, on kompilaator visanud ValueErrori, kuna oleme andnud 9 funktsioonile remove(), mis pole loendis saadaval.

Funktsiooni pop() süntaks

Funktsiooni pop() süntaks on järgmine:

Funktsioon pop() eemaldab üksuse loendist eemaldatava üksuse indeksi järgi. Loendi_nimi tähistab loendit, millest üksus tuleb eemaldada. Index_value tähistab eemaldatava üksuse indeksit. Pidage meeles, et loendi indeks algab 0-ga. Seega on indeksi 3 väärtus loendi neljas väärtus. Kui funktsioonile pop() ei määrata indeksi_väärtust, kustutab/eemaldab see loendist viimase üksuse. Funktsiooni pop() toimimise mõistmiseks kaaluge järgmist näidisprogrammi:

Näide 3:

Selles näites kasutame funktsiooni pop() ja remove() väljundi võrdlemiseks sama näidist, mida kasutati eelmises näites. Siin anname kustutatava üksuse indeksi väärtuse. Vaadake allolevat koodi:

minu_loend = [ 1 , kaks , 3 , 4 , 5 ]
printida ( 'Algne nimekiri on:' , minu_loend )
minu_loend. pop ( kaks )
printida ( 'Loend pärast üksuse eemaldamist on järgmine:' , minu_loend )

Pange tähele, et 2 on ette nähtud funktsioonile pop(), mis on 3 indeks. Üksus '3' tuleks loendist kustutada. Vaadake väljundit allpool. Nagu näete, on pop() ja remove() funktsioonid samad, ainult süntaks on veidi erinev.

Funktsiooni del süntaks

Funktsiooni del süntaks on järgmine:

Del meetodi funktsioon on sama mis funktsioonil pop(). See kustutab üksuse indeksi väärtusega määratud loendist. Kui indeksi_väärtust ei anta, eemaldab funktsioon del kogu loendi. Vaatame nüüd funktsiooni del näidet.

Näide 4:

Selles näites eemaldame loendist üksuse del sisseehitatud funktsiooni abil.

minu_loend = [ 1 , kaks , 3 , 4 , 5 ]
printida ( 'Algne nimekiri on:' , minu_loend )
kohta minu_loend [ kaks ]
printida ( 'Loend pärast üksuse eemaldamist on järgmine:' , minu_loend )

Siin on väljund. Nagu näete, asendasime lihtsalt funktsiooni pop() funktsiooniga del. Kasutasime sama näidet, et näidata kõigi meetodite toimimise sarnasust.

Funktsiooni clear() süntaks

Funktsiooni clear() süntaks on järgmine:

Clear() meetodi funktsioon erineb pisut kõigist ülaltoodud sisseehitatud meetoditest. Pop(), remove() ja del eemaldab määratud üksuse loendist. Funktsioon clear() kustutab aga kogu loendi. Minu_loend tähistab loendit, mis tuleb eemaldada. Mõelge allpool toodud näitele.

Näide 5:

Vaadake funktsiooni clear() näidisnäidet.

minu_loend = [ 1 , kaks , 3 , 4 , 5 ]
printida ( 'Algne nimekiri on:' , minu_loend )
minu_loend. selge ( )
printida ( 'Loend pärast üksuse eemaldamist on järgmine:' , minu_loend )

Allpool on väljund. Nagu näete, on meil nüüd tühi loend, kuna funktsioon clear() eemaldab loendist kõik elemendid korraga.

Järeldus

Programmeerimiskoodide kirjutamine pole kunagi olnud lihtne. Kuid Pythoni programmeerimiskeel muutis kodeerimise lihtsaks ja lihtsaks mitte ainult asjatundlike programmeerijate, vaid ka algajate jaoks. Pythoni standardteegid ja sisseehitatud funktsioonid pakuvad nii palju paindlikkust, et isegi algaja arendaja saab kirjutada keerulisi koode. Selles artiklis õppisime tundma nelja sisseehitatud meetodit python clear(), del, pop() ja remove() üksuse loendist eemaldamiseks.