Eemaldage element a-st Python LOEND [tühjenda, pop, eemalda, eemalda]
Python Loendi andmetüüp aitab salvestada erinevat tüüpi andmetüüpe järjestatud järjestuses. Andmed kirjutatakse nurksulgudesse ([]) ja väärtused eraldatakse komaga (,).
In Python, on loendi andmetüübi jaoks saadaval palju meetodeid, mis aitavad teil elemendi antud loendist eemaldada. Meetodid on eemalda(), pop() ja selge () .
Lisaks loendimeetoditele saate kasutada ka a kohta märksõna üksuste loendist eemaldamiseks.
Loendi näide
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Indeks algab 0-st. Loendis: my_list at
0th indeks, meil on string "Guru",
- Indeksi: 1 korral saate arvu 50, mis on täisarv.
- Indeksis:2 saate ujuvarvu 11.50
- Indeksis:3 on string "Siya".
- Indeksis:4 näete, et number 50 on dubleeritud.
- Indeksis:5 saate loendi väärtustega A, B ja C.
Python eemalda() meetod
Python eemaldab () meetod on loendis saadaval olev sisseehitatud meetod. See aitab eemaldada loendist kõige esimese sobiva elemendi.
süntaksit:
list.remove(element)
Element, mille soovite loendist eemaldada.
ReturnValue
Sellel meetodil pole tagastusväärtust.
Näpunäiteid eemaldamismeetodi kasutamiseks:
Eemaldamismeetodi () kasutamisel tuleb meeles pidada järgmisi olulisi punkte:
- Kui loendis on topeltelemente, eemaldatakse loendist kõige esimene element, mis vastab antud elemendile.
- Kui antud elementi loendis ei ole, annab see tõrketeate, mis ütleb, et elementi pole loendis.
- Eemaldamise () meetod ei tagasta väärtust.
- Eemalda () võtab väärtuse argumendina, nii et väärtus peab läbima õige andmetüübiga.
Näide: eemaldamismeetodi kasutamine loendist elemendi eemaldamiseks
Siin on näidisloend, mis mul on
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Loendis on kuupäevatüüpi stringi ja numbri elemente. Loendis on dubleerivad elemendid, nagu number 12 ja string 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)
Väljund::
['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() meetod
Meetod pop() eemaldab elemendi loendist antud indeksi alusel.
Süntaks
list.pop(index)
indeks: meetodil pop() on ainult üks argument nimega indeks.
- Elemendi loendist eemaldamiseks peate edastama elemendi indeksi. Indeks algab 0-st. Loendi esimese elemendi saamiseks jätke indeks 0-ks. Viimase elemendi eemaldamiseks võite edastada indeksid -1.
- Indeksi argument on valikuline. Kui seda ei sooritata, loetakse vaikeväärtuseks -1 ja tagastatakse loendi viimane element.
- Kui antud indeks puudub või on vahemikust väljas, annab meetod pop() veateate IndexError: pop register.
Tagastusväärtus:
Meetod pop() tagastab antud indeksi alusel eemaldatud elemendi. Ka lõplikku loendit värskendatakse ja selles pole elementi.
Näide: meetodi pop() kasutamine elemendi loendist eemaldamiseks
Näites kasutatav loend on my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] .
Proovime elementi eemaldada pop() meetodi abil, mis põhineb järgmisel:
- Indeksi andmisega
- Ilma indeksita
- Läbitakse indeks, mis on vahemikust väljas.
Siin me eemaldame Tiya nimekirjast. Indeks algab 0-st, seega indeks for 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)
Väljund::
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() meetod
Clear() meetod eemaldab kõik loendis olevad elemendid.
süntaksit:
list.clear()
Parameetrid:
Parameetrid puuduvad.
Tagastusväärtus:
Tagastusväärtust ei ole. List() tühjendatakse kasutades clear() meetodit.
Näide. Clear() meetodi kasutamine kõigi elementide loendist eemaldamiseks
Clear() meetod tühjendab antud loendi. Vaatame selge() toimimist allolevas näites:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #Using clear() method element = my_list.clear() print(element) print(my_list)
Väljund::
None []
Kasutades del märksõna
Elemendi loendist eemaldamiseks võite kasutada nuppu kohta märksõna, millele järgneb loend. Loendisse tuleb edastada elemendi indeks. Indeks algab 0-st.
süntaksit:
del list[index]
Samuti saate loendist erinevaid elemente viilutada, kasutades kohta märksõna. Loendis oleva algus-/lõpetusindeksi saab anda märksõnale del ja sellesse vahemikku jäävad elemendid eemaldatakse. Süntaks on järgmine:
süntaksit:
del list[start:stop]
Siin on näide, mis näitab, kuidas eemaldada loendist esimene element, viimane element ja mitu elementi kohta.
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)
Väljund::
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]
Kuidas eemaldada loendist esimene element?
Saate kasutada loendimeetodeid nagu eemalda(), pop() loendist esimese elemendi eemaldamiseks. Meetodi remove() puhul peate edastama esimese eemaldatava elemendi ja popi jaoks indeksi, st 0.
Võite kasutada ka kohta märksõna loendist esimese elemendi eemaldamiseks.
Allolevas näites on näidatud, kuidas eemaldada loendist esimene element, kasutades eemaldamist(), pop() ja del.
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)
Väljund::
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']
Kuidas eemaldada loendist mitu elementi Python?
Loendimeetodid remove() ja pop() on mõeldud ühe elemendi eemaldamiseks. Mitme aspekti eemaldamiseks kasutage del märksõna.
Loendist ["A", "B", "C", "D", "E", "F"] tahame eemaldada elemendid B, C ja D. Allpool on näide, kuidas kasutada kohta elementide eemaldamiseks märksõna.
#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)
Väljund::
Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'E', 'F']
Kuidas eemaldada element loendist, kasutades indeksit Python?
Indeksil põhineva elemendi eemaldamiseks võite kasutada loendimeetodit pop() . Isegi kasutades kohta märksõna aitab teil antud indeksi elemendi eemaldada.
#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)
Väljund:
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']
kokkuvõte
In Python, on loendi andmetüübi jaoks saadaval palju meetodeid, mis aitavad teil antud loendist elemendi eemaldada. Meetodid on eemalda(), pop() ja selge ().
Loendis on elementide eemaldamiseks saadaval olulised sisseehitatud meetodid
Meetod | Kirjeldus |
---|---|
eemalda () | See aitab eemaldada loendist kõige esimese vastava elemendi. |
pop () | Meetod pop() eemaldab elemendi loendist antud indeksi alusel. |
selge () | Clear() meetod eemaldab kõik loendis olevad elemendid. |