Fjern element fra en Python LIST [clear, pop, remove, dele]
Python Listedatatype hjelper deg med รฅ lagre elementer av forskjellige datatyper i en ordnet rekkefรธlge. Dataene skrives innenfor 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: min_liste kl
0th indeks har vi strengen 'Guru',
- Ved indeks: 1 vil du fรฅ 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
Python removes ()-metoden er en innebygd metode tilgjengelig med listen. Det hjelper รฅ fjerne den gitte aller fรธrste elementmatchingen 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.
- Remove ()-metoden returnerer ingen verdi.
- Remove () tar verdien som et argument, sรฅ verdien mรฅ passere med riktig datatype.
Eksempel: Bruk av metoden remove() for รฅ fjerne et element fra listen
Her er en prรธveliste jeg har
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Listen har elementer av datotyper streng og tall. Listen har dupliserte elementer som nummer 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 รฅ fรฅ det fรธrste elementet fra listen passerer indeksen som 0. For รฅ fjerne det siste elementet, kan du sende indeksene -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 som brukes i eksemplet er min_liste = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] .
La oss prรธve รฅ fjerne element ved รฅ bruke 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 er ingen returverdi. Listen() tรธmmes ved รฅ bruke 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 sรธkeord, og elementene som faller i dette omrรฅdet vil bli fjernet. Syntaksen er som fรธlger:
Syntaks:
del list[start:stop]
Her er et eksempel som viser รฅ fjerne det fรธrste elementet, det siste elementet, 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. I tilfelle av remove()-metoden, mรฅ du sende det fรธrste elementet som skal fjernes, og for pop indeksen, dvs. 0.
Du kan ogsรฅ bruke den nรธkkelord for รฅ fjerne det fรธrste elementet fra listen.
Eksemplet nedenfor viser รฅ fjerne det fรธrste elementet fra listen ved รฅ bruke 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 aspekter, bruk del sรธkeord.
Fra listen ['A', 'B', 'C', 'D', 'E', 'F'], รธnsker vi รฅ fjerne elementene B, C og D. Eksempelet nedenfor viser hvordan du kan bruke 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 element basert pรฅ indeks, kan du bruke listemetoden pop() . Selv bruker 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']
Sammendrag
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().
Viktige innebygde metoder tilgjengelig pรฅ listen for รฅ fjerne elementer
| Metode | Tekniske beskrivelser |
|---|---|
| ta vekk() | Det hjelper รฅ fjerne den aller fรธrste gitte elementmatchingen fra listen. |
| pop () | Pop()-metoden fjerner et element fra listen basert pรฅ indeksen som er gitt. |
| klar() | Clear()-metoden vil fjerne alle elementene i listen. |
