Fjern element fra en Python LIST [clear, pop, remove, dele]
โก Smart oppsummering
Fjerne elementer fra en Python list er avhengig av tre innebygde metoder, remove(), pop() og clear(), pluss nรธkkelordet del, som hver mรฅlretter et element etter verdi, etter indeks eller fjerner hele listen pรฅ plass.

Python Datatypen liste hjelper deg med รฅ lagre elementer av forskjellige datatyper i en ordnet rekkefรธlge. Dataene skrives i hakeparenteser ([]), og verdiene er atskilt med komma (,).
In Python, er det mange metoder tilgjengelig pรฅ listedatatypen som hjelper deg med รฅ fjerne et element fra en gitt liste. Metodene er fjern(), pop() og klar().
I tillegg til listemetodene kan du ogsรฅ bruke en den nรธkkelord for รฅ fjerne elementer fra en liste.
Eksempel pรฅ liste
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Indeksen starter fra 0. I listen my_list, ved den 0. indeksen har vi strengen 'Guru'.
- Ved indeks: 1 fรฅr du tallet 50, som er et heltall.
- Ved indeks:2 vil du fรฅ det flytende tallet 11.50
- Ved indeks:3 er det en streng 'Siya.'
- Ved indeks:4 vil du se at tallet 50 er duplisert.
- Ved indeks:5 fรฅr du en liste med verdiene A, B og C.
Python remove() metoden
Metoden remove() er en innebygd metode som er tilgjengelig i listen. Den hjelper med รฅ fjerne det aller fรธrste samsvarende elementet fra listen.
Syntaks:
list.remove(element)
Elementet du vil fjerne fra listen.
Returverdi
Det er ingen returverdi for denne metoden.
Tips for bruk av remove()-metoden
Fรธlgende er de viktige punktene รฅ huske pรฅ nรฅr du bruker remove()-metoden:
- Nรฅr listen har dupliserte elementer, vil det aller fรธrste elementet som samsvarer med det gitte elementet bli fjernet fra listen.
- Hvis det gitte elementet ikke er til stede i listen, vil det gi en feilmelding som sier at elementet ikke er pรฅ listen.
- Metoden remove() returnerer ingen verdi.
- Metoden remove() tar verdien som et argument, sรฅ verdien mรฅ sendes med riktig datatype.
Eksempel: Bruk av remove()-metoden for รฅ fjerne et element fra listen
Her er en eksempelliste jeg har:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Listen har elementer av datatypene streng og tall. Listen har dupliserte elementer som tallet 12 og strengen 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)
Utgang:
['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()-metoden
Pop()-metoden fjerner et element fra listen basert pรฅ indeksen som er gitt.
syntax
list.pop(index)
index: pop()-metoden har bare ett argument kalt index.
- For รฅ fjerne et element fra listen, mรฅ du sende indeksen til elementet. Indeksen starter pรฅ 0. For รฅ hente det fรธrste elementet fra listen, send indeksen som 0. For รฅ fjerne det siste elementet, kan du sende indeksen som -1.
- Indeksargumentet er valgfritt. Hvis ikke bestรฅtt, anses standardverdien som -1, og det siste elementet fra listen returneres.
- Hvis indeksen som er gitt ikke er tilstede, eller utenfor rekkevidde, gir pop()-metoden en feilmelding IndexError: pop index.
Returverdi:
Pop()-metoden vil returnere elementet som er fjernet basert pรฅ indeksen som er gitt. Den endelige listen er ogsรฅ oppdatert og vil ikke ha elementet.
Eksempel: Bruk av pop()-metoden for รฅ fjerne et element fra listen
Listen vi bruker i eksemplet er my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
La oss prรธve รฅ fjerne et element ved hjelp av en pop()-metode basert pรฅ fรธlgende:
- Ved รฅ gi indeks
- Uten indeks
- Bestรฅtt indeks som er utenfor rekkevidde.
Her fjerner vi Tiya fra listen. Indeksen starter fra 0, sรฅ indeksen for Tiya er 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)
Utgang:
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() metode
Clear()-metoden vil fjerne alle elementene i listen.
Syntaks:
list.clear()
Parametere:
Ingen parametere.
Returverdi:
Det finnes ingen returverdi. Listen tรธmmes ved hjelp av clear()-metoden.
Eksempel: Bruk av clear()-metoden for รฅ fjerne alle elementer fra listen
Clear()-metoden vil tรธmme den gitte listen. La oss se hvordan clear() fungerer i eksemplet nedenfor:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #Using clear() method element = my_list.clear() print(element) print(my_list)
Utgang:
None
[]
Bruker del nรธkkelord
For รฅ fjerne et element fra listen, kan du bruke den nรธkkelord etterfulgt av en liste. Du mรฅ sende indeksen til elementet til listen. Indeksen starter pรฅ 0.
Syntaks:
del list[index]
Du kan ogsรฅ dele en rekke elementer fra listen ved รฅ bruke den nรธkkelord. Start/stopp-indeksen fra listen kan gis til del-nรธkkelordet, og elementene som faller innenfor det omrรฅdet vil bli fjernet. Syntaksen er som fรธlger:
Syntaks:
del list[start:stop]
Her er et eksempel som viser hvordan du fjerner det fรธrste elementet, det siste elementet og flere elementer fra listen ved hjelp av den.
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)
Utgang:
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]
Hvordan fjerner jeg det fรธrste elementet fra en liste?
Du kan benytte deg av listemetoder som fjern(), pop() for รฅ fjerne det fรธrste elementet fra listen. Nรฅr det gjelder remove()-metoden, mรฅ du sende det fรธrste elementet som skal fjernes, og for pop() mรฅ du sende indeksen, dvs. 0.
Du kan ogsรฅ bruke den nรธkkelord for รฅ fjerne det fรธrste elementet fra listen.
Eksemplet nedenfor viser hvordan du fjerner det fรธrste elementet fra en liste ved hjelp av remove(), pop() og 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)
Utgang:
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']
Hvordan fjerner jeg flere elementer fra en liste i Python?
Listemetodene remove() og pop() er ment รฅ fjerne et enkelt element. For รฅ fjerne flere elementer, bruk den sรธkeord.
Fra listen ['A', 'B', 'C', 'D', 'E', 'F'] รธnsker vi รฅ fjerne elementene B, C og D. Eksemplet nedenfor viser hvordan man bruker den nรธkkelord for รฅ fjerne elementene.
#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)
Utgang:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'E', 'F']
Hvordan fjerner jeg et element fra en liste ved รฅ bruke index in Python?
For รฅ fjerne et element basert pรฅ indeks, kan du bruke listemetoden pop(). Selv ved รฅ bruke den nรธkkelord vil hjelpe deg รฅ fjerne elementet for en gitt indeks.
#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)
Utgang:
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']
