Python fjerner alle forekomster fra listen

Python fjerner alle forekomster fra listen
Du har lekt med mange datastrukturer for å legge til eller fjerne elementer eller data i dem. Listen er en av dem. De gjentatte samme verdiene sies å være forekomster eller forekomster. Har du noen gang prøvd å fjerne noen spesifikke gjentatte verdier fra en liste? Hvis ikke, er denne artikkelen ment for deg. Derfor vil vi diskutere noen metoder for å fjerne alle de samme forekomstene fra en listedatastruktur i Python. For dette vil vi bruke Spyder3 Python -verktøyet.

Metode 01: Fjern funksjon

Den aller første og enkleste metoden for å fjerne alle forekomster fra en liste er å bruke “Fjern ()” -metoden i Python -koden vår. Så innenfor Spyder3-prosjektet initialiserte vi en liste "liste" med noen verdier av heltallstype. En variabel “R” er blitt definert med verdien “2”. Verdien “2” for variabel “R” vil bli brukt som en samsvarende forekomst. Utskriftserklæringen brukes til å skrive ut den originale listen.

Vi har brukt "prøve-unntak" -uttalelsen i koden vår for å fjerne de samme forekomstene. Innenfor "prøv" -organet har vi brukt "mens" for å fortsette å løpe til slutten av en liste. Fjern () -metoden sletter alle forekomster av en variabel “R” med verdi “2” fra listen. Mens unntatt uttalelse brukes til å fortsette programmet hvis det oppstår en viss verdifeil. Etter at hele listen er sjekket ut, vil venstre elementer på en liste bli skrevet ut.

Liste = [2, 4, 6, 8, 0, 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
r = 1
trykk (“Før fjernet”, liste)
prøve:
Mens sant:
Liste.Fjern (r)
unntatt ValueError:
sende
trykk (“Etter fjerning”, liste)

Vi har fått de to listene når jeg utfører denne koden, jeg.e., før fjerning av forekomster og etter fjerning av forekomster.

Metode 02: Listeforståelse

"Listeforståelsesmetoden" er den neste og enkle metoden for å fjerne alle forekomster fra en liste er "listeforståelse" -metoden. Vi har brukt den samme listen her. Vi har også brukt den samme variabelen “R” med samme verdi “2” som skal brukes som forekomst for fjerning. Etter å ha skrevet ut den opprinnelige listen, har vi brukt listeforståelsesmetoden, i.e., brukt til sløyfe for å matche forekomsten. Etter at tilstanden er fornøyd, vil de venstre verdiene bli lagret på listen "liste" og den matchede ville bli ignorert. En nylig oppdatert liste vil bli gitt ut på konsollen.

Liste = [2, 4, 6, 8, 0, 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
r = 1
trykk (“Før fjernet”, liste)
Liste = [v for v i sist hvis v! = r)
trykk (“Etter fjerning”, liste)

Resultatet av denne koden er det samme som vi fikk resultatet i den første metoden, jeg.e., Original liste og forekomstfri liste.

Metode 03: Filterfunksjon

Filter () -funksjonen er ganske nyttig når det gjelder å fjerne de samme elementforekomstene fra en liste. Så vi har erklært en liste av strengtype med 7 strengverdier i den. Etter å ha initialisert en liste, erklærte vi en strengvariabel med navnet “R” med “snø” som en verdi. Denne strengen vil bli brukt videre som en matchende forekomst. Den opprinnelige strenglisten er skrevet ut ved hjelp av en utskriftsklausul. Deretter brukte vi filter () -funksjonen på en liste mens vi brukte "R" -variabelen for å sjekke.

Hvis listeverdien ikke stemmer overens med den variable “R” -verdien, vil den filtrere den aktuelle listeverdien. Alle de filtrerte verdiene fra den opprinnelige listen vil bli lagret i en liste "-liste". Den oppdaterte oppførte vises etter at hele listen er filtrert.

Liste = ['John', 'Snow', 'Kelly', 'Bryan', 'Snow', 'William', 'Snow']
r = 'snø'
trykk (“Før fjernet”, liste)
Liste = liste (filter (r) . _ne_, liste)
trykk (“Etter fjerning”, liste)

Utgangen for denne koden presenterer den originale listen og den nylig oppdaterte og filtrerte listen.

Konklusjon

Denne artikkelen inneholder tre enkle og godt gjentatte metoder for å fjerne de samme forekomstene eller forekomstene fra en hvilken som helst Python-liste. Denne artikkelen vil være nyttig for alle våre brukere, og vi håper den vil få deg til å forstå konseptet jevnt og raskt.