Poista elementti kohdasta a Python LIST [tyhjennä, pop, poista, poista]
⚡ Älykäs yhteenveto
Elementtien poistaminen Python list perustuu kolmeen sisäänrakennettuun metodiin, remove(), pop() ja clear(), sekä del-avainsanaan, joista jokainen kohdistaa kohteen arvon, indeksin tai tyhjentää koko listan.

Python Lista-tietotyypin avulla voit tallentaa eri tietotyyppien kohteita järjestettyyn järjestykseen. Tiedot kirjoitetaan hakasulkeisiin ([]) ja arvot erotetaan toisistaan pilkulla (,).
In Python, luettelotietotyypissä on monia menetelmiä, joiden avulla voit poistaa elementin tietystä luettelosta. Menetelmät ovat poista(), pop() ja asia selvä().
Luettelomenetelmien lisäksi voit käyttää myös a ja avainsana, jolla voit poistaa kohteita luettelosta.
Esimerkki luettelosta
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Indeksi alkaa nollasta. Listassa my_list, indeksin 0. kohdalla on merkkijono 'Guru".
- Indeksistä 1 saat luvun 50, joka on kokonaisluku.
- Indeksillä:2 saat kelluvan luvun 11.50
- Indeksissä:3 on merkkijono "Siya".
- Indeksissä:4 näet, että numero 50 on kopioitu.
- Indeksissä:5 saat luettelon arvoilla A, B ja C.
Python Poista() -menetelmä
remove()-metodi on listan sisäänrakennettu metodi. Se auttaa poistamaan listasta ensimmäisen vastaavan elementin.
Syntaksi:
list.remove(element)
Elementti, jonka haluat poistaa luettelosta.
Palautusarvo
Tälle menetelmälle ei ole palautusarvoa.
Vinkkejä remove()-metodin käyttöön
Seuraavat tärkeät asiat on muistettava remove()-metodia käytettäessä:
- Kun luettelossa on päällekkäisiä elementtejä, ensimmäinen elementti, joka vastaa annettua elementtiä, poistetaan luettelosta.
- Jos annettua elementtiä ei ole luettelossa, se antaa virheilmoituksen, jonka mukaan elementtiä ei ole luettelossa.
- remove()-metodi ei palauta mitään arvoa.
- remove()-metodi ottaa arvon argumenttina, joten arvo on annettava oikealla tietotyypillä.
Esimerkki: Elementin poistaminen listasta remove()-metodin avulla
Tässä on esimerkkilista, joka minulla on:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Listassa on merkkijono- ja numerotyyppisiä elementtejä. Listassa on kaksoiskappaleita, kuten luku 12 ja merkkijono Riya.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] my_list.remove(12) # it will remove the element 12 at the start. print(my_list) my_list.remove('Riya') # will remove the first Riya from the list print(my_list) my_list.remove(100) #will throw an error print(my_list)
lähtö:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] ['Siya', 'Tiya', 14, 12, 'Riya'] Traceback (most recent calllast): File "display.py", line 9, in <module> my_list.remove(100) ValueError: list.remove(x): x not in the list
Python pop()-menetelmä
Pop()-menetelmä poistaa elementin luettelosta annetun indeksin perusteella.
Syntaksi
list.pop(index)
index: pop()-menetelmässä on vain yksi argumentti nimeltä index.
- Poistaaksesi elementin listalta, sinun on annettava elementin indeksi. Indeksi alkaa nollasta. Saadaksesi listan ensimmäisen elementin, voit antaa indeksin muodossa 0. Poistaaksesi viimeisen elementin, voit antaa indeksin muodossa -1.
- Indeksi-argumentti on valinnainen. Jos sitä ei hyväksytä, oletusarvoksi katsotaan -1 ja luettelon viimeinen elementti palautetaan.
- Jos annettua indeksiä ei ole tai se on alueen ulkopuolella, pop()-metodi antaa virheilmoituksen IndexError: pop-indeksi.
Palautusarvo:
Pop()-menetelmä palauttaa poistetun elementin annetun indeksin perusteella. Myös lopullinen luettelo päivitetään, eikä siinä ole elementtiä.
Esimerkki: Elementin poistaminen listasta pop()-metodin avulla
Esimerkissä käyttämämme lista on my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
Yritetään poistaa elementti pop()-metodilla seuraavan perusteella:
- Antamalla indeksin
- Ilman indeksiä
- Välitetään indeksi, joka on alueen ulkopuolella.
Tässä ollaan poistamassa Tiya listasta. Indeksi alkaa nollasta, joten indeksi Tiya on 2.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #By passing index as 2 to remove Tiya name = my_list.pop(2) print(name) print(my_list) #pop() method without index – returns the last element item = my_list.pop() print(item) print(my_list) #passing index out of range item = my_list.pop(15) print(item) print(my_list)
lähtö:
Tiya [12, 'Siya', 14, 'Riya', 12, 'Riya'] Riya [12, 'Siya', 14, 'Riya', 12] Traceback (most recent calllast): File "display.py", line 14, in <module> item = my_list.pop(15) IndexError: popindex out of range
Python clear()-menetelmä
Clear()-menetelmä poistaa kaikki luettelossa olevat elementit.
Syntaksi:
list.clear()
parametrit:
Ei parametreja.
Palautusarvo:
Paluuarvoa ei ole. Lista tyhjennetään clear()-metodilla.
Esimerkki: Kaikkien elementtien poistaminen listasta clear()-metodin avulla
Clear()-menetelmä tyhjentää annetun luettelon. Katsotaanpa clear():n toimintaa alla olevassa esimerkissä:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #Using clear() method element = my_list.clear() print(element) print(my_list)
lähtö:
None
[]
Käyttämällä del-avainsanaa
Voit poistaa elementin luettelosta käyttämällä ja avainsana, jota seuraa luettelo. Sinun on välitettävä elementin indeksi luetteloon. Indeksi alkaa 0:sta.
Syntaksi:
del list[index]
Voit myös leikata useita elementtejä luettelosta käyttämällä ja avainsana. Listan aloitus-/lopetusindeksi voidaan antaa del-avainsanalle, ja tälle alueelle osuvat elementit poistetaan. Syntaksi on seuraava:
Syntaksi:
del list[start:stop]
Tässä on esimerkki, joka näyttää, miten listasta poistetaan ensimmäinen elementti, viimeinen elementti ja useita elementtejä käyttämällä ja.
my_list = list(range(15)) print("The Original list is ", my_list) #To remove the firstelement del my_list[0] print("After removing first element", my_list) #To remove last element del my_list[-1] print("After removing last element", my_list) #To remove element for given index : for example index:5 del my_list[5] print("After removing element from index:5", my_list) #To remove last 2 elements from the list del my_list[-2] print("After removing last 2 elements", my_list) #To remove multiple elements delmy_list[1:5] print("After removing multiple elements from start:stop index (1:5)", my_list) #To remove multiple elements del my_list[4:] print("To remove elements from index 4 till the end (4:)", my_list)
lähtö:
The Originallist is [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] After removing first element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] After removing last element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] After removing element from index:5 [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13] After removing last 2 elements [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13] After removing multiple elements from start:stop index (1:5) [1, 7, 8, 9, 10, 11, 13] To remove elements from index 4 till the end (4:) [1, 7, 8, 9]
Kuinka poistan luettelon ensimmäisen elementin?
Voit käyttää luettelomenetelmiä, kuten poista(), pop() poistaaksesi listan ensimmäisen elementin. remove()-metodin tapauksessa sinun on annettava ensimmäinen poistettava elementti ja pop()-metodille indeksi, eli 0.
Voit myös käyttää ja avainsana poistaaksesi ensimmäisen elementin luettelosta.
Alla oleva esimerkki näyttää, kuinka listan ensimmäinen elementti poistetaan remove()-, pop()- ja del-funktioiden avulla.
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print("The Originallist is ", my_list1) #Using remove() to remove first element my_list1.remove('A') print("Using remove(), the final list is ", my_list1) my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print("The Originallist is ", my_list1) #Using pop() to remove the first element element = my_list1.pop(0) print("The first element removed from my_list1 is ", element) print("Using pop(), the final list is ", my_list1) #Using del to remove the first element my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] del my_list2[0] print("Using del, the final list is ", my_list2)
lähtö:
The Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using remove(), the final list is ['B', 'C', 'D', 'E', 'F'] The Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] The first element removed from my_list1 is A Using pop(), the final list is ['B', 'C', 'D', 'E', 'F'] Using del, the final list is ['B', 'C', 'D', 'E', 'F']
Kuinka poistan useita elementtejä luettelosta Python?
Listametodit remove() ja pop() on tarkoitettu yhden elementin poistamiseen. Useiden elementtien poistamiseen käytä funktiota ja avainsana.
Listalta ['A', 'B', 'C', 'D', 'E', 'F'] haluamme poistaa elementit B, C ja D. Alla oleva esimerkki näyttää, miten funktiota käytetään ja avainsanaa elementtien poistamiseksi.
#Using del to remove the multiple elements from list my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] print("Originallist is ", my_list2) del my_list2[1:4] print("Using del, the final list is ", my_list2)
lähtö:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'E', 'F']
Kuinka poistan elementin luettelosta käyttämällä index in Python?
Voit poistaa elementin indeksin perusteella käyttämällä list-metodia pop(). Jopa käyttämällä ja avainsana auttaa sinua poistamaan elementin tietystä hakemistosta.
#Using del to remove the multiple elements from list my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print("Originallist is ", my_list1) element = my_list1.pop(2) print("Element removed for index: 2 is ", element) print("Using pop, the final list is ", my_list1) #Using del to remove the multiple elements from list my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] print("Originallist is ", my_list2) del my_list2[2] print("Using del, the final list is ", my_list2)
lähtö:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Element removed for index: 2 is C Using pop, the final list is ['A', 'B', 'D', 'E', 'F'] Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'B', 'D', 'E', 'F']
