Andmetüüp Python List aitab teil salvestada erinevat tüüpi andmetüüpe üksusi järjestatud järjestusse. Andmed kirjutatakse nurksulgudesse ([]) ja väärtused eraldatakse komaga (,).
Pythonis on loendi andmetüübis saadaval palju meetodeid, mis aitavad teil antud loendist elementi eemaldada. Meetodid on Remove (), pop () ja clear () .
Lisaks loendimeetoditele saate üksuste loendist eemaldamiseks kasutada ka märksõna del .
Selles Pythoni õpetuses saate teada:
- Pythoni eemaldamise () meetod
- Pythoni pop () meetod
- Pythoni selge () meetod
- Del-märksõna kasutamine
- Kuidas eemaldada esimene element loendist?
- Kuidas eemaldada Pythoni loendist mitu elementi?
- Kuidas eemaldada element loendist, kasutades Pythonis indeksit?
Loendi näide
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Indeks algab 0-st. Loendis: my_list at
0 th indeks meil string "Guru",
- Indeksis: 1 saate numbri 50, mis on täisarv.
- Indeksis: 2 saate ujuva numbri 11,50
- Indeksil: 3 on string „Siya”.
- Indeksis: 4 näete, et number 50 on dubleeritud.
- Indeksil: 5 saate nimekirja väärtustega A, B ja C.
Pythoni eemaldamise () meetod
Python eemaldab () meetod on loendiga saadaval olev sisseehitatud meetod. See aitab eemaldada antud kõige esimese elemendi vastendamise loendist.
Süntaks:
list.remove(element)
Element, mille soovite loendist eemaldada.
ReturnValue
Selle meetodi puhul pole tagastusväärtust.
Nõuanded meetodi eemaldamiseks ():
Eemaldamise () meetodi kasutamisel tuleb meeles pidada järgmisi olulisi punkte:
- Kui loendis on duplikaatelemente, eemaldatakse loendist esimene, mis vastab antud elemendile.
- Kui antud elementi loendis pole, viskab see vea, öeldes, et elementi pole loendis.
- Meetod Remove () ei tagasta väärtust.
- Eemalda () võtab väärtuse argumendina, nii et väärtus peab mööduma õige andmetüübiga.
Näide: meetodi eemaldamine () abil saab elemendi loendist eemaldada
Siin on näidisloend, mis mul on
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Loendis on kuupäeva-tüüpi stringi ja numbri elemendid. Loendis on duplikaatelemendid 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 listprint(my_list)my_list.remove(100) #will throw an errorprint(my_list)
Väljund:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya']['Siya', 'Tiya', 14, 12, 'Riya']Traceback (most recent calllast):File "display.py", line 9, inmy_list.remove(100)ValueError: list.remove(x): x not in the list
Pythoni pop () meetod
Pop () meetod eemaldab loendi elemendi antud indeksi alusel.
Süntaks
list.pop(index)
indeks: meetodil pop () on ainult üks argument nimega indeks.
- Elemendi loendist eemaldamiseks peate edastama selle indeksi. Indeksi algus on 0. Esimese elemendi saamiseks loendist pääsemisindeksiks on 0. Viimase elemendi eemaldamiseks võite indeksi edastada
kui -1.
- Indeksi argument on valikuline. Kui see pole edastatud, loetakse vaikeväärtuseks -1 ja tagastatakse loendi viimane element.
- Kui antud indeksit pole või see jääb vahemikust välja, viskab meetod pop () tõrke öeldes IndexError: pop indeks.
ReturnValue:
Pop () meetod tagastab antud indeksi põhjal eemaldatud elemendi. Samuti värskendatakse lõplikku loendit ja sellel 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 elemendi eemaldada pop () meetodi abil, mis põhineb järgmisel:
- Indeksi andmisega
- Ilma indeksita
- Registreerimisväljast väljas olev indeks.
Siin eemaldame Tiya loendist. Indeks algab 0-st, seega on Tiya indeks 2.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#By passing index as 2 to remove Tiyaname = my_list.pop(2)print(name)print(my_list)#pop() method without index - returns the last elementitem = my_list.pop()print(item)print(my_list)#passing index out of rangeitem = 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, initem = my_list.pop(15)IndexError: popindex out of range
Pythoni selge () meetod
Meetod clear () eemaldab kõik loendis olevad elemendid.
Süntaks:
list.clear()
Parameetrid:
Parameetreid pole.
ReturnValue:
Ther ei ole tagastusväärtus. Loend () tühjendatakse meetodiga clear ().
Näide: kõigi elementide loendist eemaldamiseks meetodi clear () kasutamine
Meetod clear () tühistab antud loendi. Vaatame allolevas näites clear () töötamist:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#Using clear() methodelement = my_list.clear()print(element)print(my_list)
Väljund:
None[]
Del-märksõna kasutamine
Elemendi loendist eemaldamiseks võite kasutada märksõna del, millele järgneb loend. Elemendi register peate loendisse edastama. Indeks algab 0-st.
Süntaks:
del list[index]
Samuti saate loendi elementide vahemiku viilutada, kasutades märksõna del . Loendist algus- / peatusindeksi saab anda märksõnale del ja sellesse vahemikku kuuluvad elemendid eemaldatakse. Süntaks on järgmine:
Süntaks:
del list[start:stop]
Siin on näide, mis näitab esimese elemendi, viimase elemendi, mitme elemendi eemaldamist loendist del abil .
my_list = list(range(15))print("The Original list is ", my_list)#To remove the firstelementdel my_list[0]print("After removing first element", my_list)#To remove last elementdel my_list[-1]print("After removing last element", my_list)#To remove element for given index : for example index:5del my_list[5]print("After removing element from index:5", my_list)#To remove last 2 elements from the listdel my_list[-2]print("After removing last 2 elements", my_list)#To remove multiple elementsdelmy_list[1:5]print("After removing multiple elements from start:stop index (1:5)", my_list)#To remove multiple elementsdel 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 esimene element loendist?
Esimese elemendi loendist eemaldamiseks võite kasutada loendimeetodeid, nagu eemaldamine (), pop () . Meetodi eemaldamise () korral peate läbima esimese eemaldatava elemendi ja popi jaoks indeksi, st 0.
Esimese elemendi loendist eemaldamiseks võite kasutada ka märksõna del .
Allpool toodud näide näitab esimese elemendi eemaldamist loendist eemaldamise (), pop () ja del abil.
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("The Originallist is ", my_list1)#Using remove() to remove first elementmy_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 elementelement = 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 elementmy_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 AUsing pop(), the final list is ['B', 'C', 'D', 'E', 'F']Using del, the final list is ['B', 'C', 'D', 'E', 'F']
Kuidas eemaldada Pythoni loendist mitu elementi?
Loendimeetodid eemaldavad () ja pop () on mõeldud ühe elemendi eemaldamiseks. Mitme aspekti eemaldamiseks kasutage del märksõna.
Loendist ['A', 'B', 'C', 'D', 'E', 'F'] soovime eemaldada elemendid B, C ja D. Allpool on näide kuidas kasutada del märksõna elementide eemaldamiseks.
#Using del to remove the multiple elements from listmy_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 Pythonis indeksit?
Indeksi põhjal elemendi eemaldamiseks võite kasutada loendimeetodit pop (). Isegi del- märksõna kasutamine aitab teil antud indeksi elemendi eemaldada.
#Using del to remove the multiple elements from listmy_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 listmy_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 CUsing 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:
Pythonis on loendi andmetüübis saadaval palju meetodeid, mis aitavad teil antud loendist elementi eemaldada. Meetodid on Remove (), pop () ja clear ().
Elementide eemaldamiseks on loendis saadaval olulised sisseehitatud meetodid
Meetod | Kirjeldus |
eemalda () | See aitab eemaldada loendist kõige esimese antud elementide sobitamise. |
pop () | Pop () meetod eemaldab loendi elemendi antud indeksi alusel. |
selge () | Meetod clear () eemaldab kõik loendis olevad elemendid. |