Poista kohde luettelosta Python

Poista Kohde Luettelosta Python



Tämä artikkeli on nopea opetusohjelma kohteen poistamiseen/poistamiseen luettelosta pythonissa. On olemassa useita tapoja poistaa tai poistaa kohde python-luettelosta. Näemme kuitenkin neljä pythonin sisäänrakennettua toimintoa: pop(), remove(), del ja clear() kohteen poistamiseksi luettelosta pythonissa. Tämän artikkelin loppuun mennessä pystyt kirjoittamaan ja kokoamaan kaikki nämä toiminnot tehokkaasti.

Kuinka poistaa / poistaa kohde luettelosta Pythonissa käyttämällä Pythonin sisäänrakennettuja toimintoja?

Kohteen poistamiseen/poistamiseen luettelosta käytetään neljää erilaista pythonin sisäänrakennettua toimintoa, kuten edellä mainittiin. Seuraavissa osissa käsitellään kunkin funktion syntaksia. Löydät myös asiaankuuluvia esimerkkejä kunkin toiminnon toiminnan ymmärtämiseksi.

Remove()-funktion syntaksi

Remove()-funktion syntaksi on seuraava:









Remove() on pythonin vakiokirjaston sisäänrakennettu funktio, jota käytetään kohteen poistamiseen luettelosta. Listan_nimi edustaa luetteloa, josta kohde on poistettava tai poistettava. Poistettava arvo edustaa tiettyä arvoa, joka on poistettava luettelosta. Se on tarjottava; muussa tapauksessa kääntäjä suorittaa 'TypeError'-ilmoituksen. Remove() on sisäänrakennettu funktio, jota käytetään listojen kanssa. Oletuksena sen tehtävänä on poistaa kohde luettelosta. Se etsii määritetyn arvon luettelosta ja poistaa sen.



Remove()-funktio yksinkertaisesti poistaa määritetyn elementin luettelosta eikä palauta arvoa. Katsotaanpa nyt esimerkkiä, jotta voimme ymmärtää poista()-menetelmän toiminnallisuuden perusteellisesti.





Esimerkki 1:

Tässä esimerkissä otamme käyttöön poista()-menetelmän kohteen poistamiseksi luettelosta ja yritämme ymmärtää sen toimintoja. Tässä on poista()-funktion koodi. Tässä olemme määrittäneet viiden kokonaisluvun luettelon: oma_lista = [1, 2, 3, 4, 5]. Sitten poistimme 4 käyttämällä remove()-funktiota, my_list.remove(4).

Minun listani = [ 1 , kaksi , 3 , 4 , 5 ]
Tulosta ( 'Alkuperäinen lista on:' , Minun listani )
Minun listani. Poista ( 4 )
Tulosta ( 'Lista kohteen poistamisen jälkeen on:' , Minun listani )



Katsotaan nyt alla oleva tulos ja tulos. Kuten huomaat, luettelosta poistetaan 4 ja uudessa luettelossa on nyt vain 4 kohdetta, my_list = [1, 2, 3, 5]. Huomaa, että jos annat arvon, joka ei ole luettelossa, kääntäjä suorittaa ValueErrorin. Katsotaanpa esimerkki ValueErrorista seuraavassa osiossa.

Esimerkki 2:

Tässä esimerkissä annamme poista()-funktiolle arvon, joka ei ole saatavilla luettelossa nähdäksemme, kuinka kääntäjä reagoi siihen. Tässä on koodi:

Minun listani = [ 1 , kaksi , 3 , 4 , 5 ]
Tulosta ( 'Alkuperäinen lista on:' , Minun listani )
Minun listani. Poista ( 9 )
Tulosta ( 'Lista kohteen poistamisen jälkeen on:' , Minun listani )

Tulos on annettu alla. Kuten näet, kääntäjä on antanut ValueError-ilmoituksen, koska olemme antaneet 9 poisto () -funktiolle, joka ei ole käytettävissä luettelossa.

Pop()-funktion syntaksi

Pop()-funktion syntaksi on seuraava:

Pop()-funktio poistaa kohteen luettelosta poistettavan kohteen indeksin mukaan. 'list_name' edustaa luetteloa, josta kohde on poistettava. Index_value edustaa poistettavan kohteen indeksiä. Muista, että listaindeksi alkaa nollalla. Indeksin 3 arvo on siis luettelon neljäs arvo. Jos indeksin_arvoa ei ole määritetty pop()-funktiolle, se poistaa/poistaa viimeisen kohteen luettelosta. Harkitse seuraavaa esimerkkiohjelmaa ymmärtääksesi, kuinka pop()-funktio toimii:

Esimerkki 3:

Tässä esimerkissä aiomme käyttää samaa näytettä, jota käytettiin edellisessä esimerkissä sekä pop()- että remove()-funktioiden tulosten vertailuun. Tässä annamme poistettavan kohteen indeksiarvon. Katso alla oleva koodi:

Minun listani = [ 1 , kaksi , 3 , 4 , 5 ]
Tulosta ( 'Alkuperäinen lista on:' , Minun listani )
Minun listani. pop- ( kaksi )
Tulosta ( 'Lista kohteen poistamisen jälkeen on:' , Minun listani )

Huomaa, että pop()-funktiossa on 2, joka on 3:n indeksi. Kohde 3 tulee poistaa luettelosta. Katso tulos alta. Kuten näet, pop()- ja remove()-funktiot ovat samat, vain syntaksi on hieman erilainen.

Del-funktion syntaksi

Del-funktion syntaksi on seuraava:

Del-metodin funktio on sama kuin pop()-funktion. Se poistaa kohteen indeksiarvon määrittämästä luettelosta. Jos indeksin_arvoa ei ole annettu, del-funktio poistaa koko luettelon. Katsotaan nyt esimerkki del-funktiosta.

Esimerkki 4:

Tässä esimerkissä poistamme kohteen luettelosta sisäänrakennetun del-funktion avulla.

Minun listani = [ 1 , kaksi , 3 , 4 , 5 ]
Tulosta ( 'Alkuperäinen lista on:' , Minun listani )
/ Minun listani [ kaksi ]
Tulosta ( 'Lista kohteen poistamisen jälkeen on:' , Minun listani )

Tässä on tulos. Kuten näet, korvasimme juuri pop()-funktion del-funktiolla. Käytimme samaa esimerkkiä vain osoittaaksemme samankaltaisuuden kaikkien menetelmien toiminnassa.

Clear()-funktion syntaksi

Clear()-funktion syntaksi on seuraava:

Clear()-menetelmän toiminto on hieman erilainen kuin kaikki edellä määritellyt sisäänrakennetut menetelmät. Pop(), remove() ja del poistaa määritetyn kohteen luettelosta. Clear()-funktio kuitenkin poistaa koko listan. Oma_lista edustaa luetteloa, joka on poistettava. Harkitse alla olevaa esimerkkiä.

Esimerkki 5:

Katso esimerkki esimerkki clear()-funktiosta.

Minun listani = [ 1 , kaksi , 3 , 4 , 5 ]
Tulosta ( 'Alkuperäinen lista on:' , Minun listani )
Minun listani. asia selvä ( )
Tulosta ( 'Lista kohteen poistamisen jälkeen on:' , Minun listani )

Alla on tulos. Kuten näet, meillä on nyt tyhjä lista, koska clear()-funktio poistaa kaikki kohteet luettelosta kerralla.

Johtopäätös

Ohjelmointikoodien kirjoittaminen ei ole koskaan ollut helppoa. Mutta Python-ohjelmointikieli teki koodaamisesta yksinkertaista ja helppoa, ei vain kokeneille ohjelmoijille, vaan myös aloittelijoille. Pythonin vakiokirjastot ja sisäänrakennetut toiminnot tarjoavat niin paljon joustavuutta, että jopa aloitteleva kehittäjä voi kirjoittaa monimutkaisia ​​koodeja. Tässä artikkelissa opimme neljästä sisäänrakennetusta menetelmästä python clear(), del, pop() ja remove() kohteen poistamiseksi luettelosta.