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.