I en liste er unike komponenter et sett med forskjellige elementer som ikke er helt identiske. Vi trenger ofte å hente ingen repeterende elementer fra en liste. Vi kan oppnå dette ved å bruke brute kraftteknikker, sett, motmetoder og forskjellige andre teknikker. Denne artikkelen har tre måter å få forskjellige tall fra listen og beregne antall unike elementer i en liste ved hjelp av forskjellige illustrasjoner.
Bruk brute force -teknikk
Python bruker standard brute force -tilnærming for å telle de unike medlemmene av en liste. Denne prosessen er tidkrevende fordi den bruker lang tid og en stor plass. Denne teknikken starter med en tom liste og en tellevariabel initialisert til 0. Vi vil gå over listen fra begynnelse til slutt og søke etter verdien i den blanke listen. Vi vil da legge den til og heve verdien av tellevariabelen med bare en. Vi kan ikke telle verdiene eller legge dem til den blanke listen hvis dette ikke er inkludert i den blanke listen.
Importer numpy som NPVed starten av programmet importerer vi de nødvendige bibliotekene Numpy som NP og Matplotlib.Pyplot som Plt. Vi har erklært en liste. Den inneholder noen gjentatte verdier og noen unike verdier. Vi har brukt utskriftserklæringen for å vise elementene på den angitte listen. Så tar vi en tom liste og initialiserer variabelen til 0. Denne variabelen teller tallene som er angitt på listen.
Vi har brukt 'for' -sløyfen for å iterere gjennom hver listeverdi. Vi initialiserer loopvariabelen 'J.'Vi bruker en "trykk" -uttalelse som returnerer en liste som viser de unike elementene og "tellingen" av de unike verdiene på den definerte listen.
Etter å ha kjørt den nevnte koden, får vi elementene på den opprinnelige listen og listen uten å gjenta verdiene. Det er fem unike verdier i den definerte listen.
Bruk motmetoden for å finne de unike elementene på listen
Vi har brukt en motmetode for 'Collections' -biblioteket i denne teknikken. Counter () -metoden brukes til å generere en ordbok i dette eksemplet. Tastene kan bli de unike elementene, og verdiene vil være det distinkte elementets nummer. Vi lager en liste med nøklene til ordboken og viser lengden på den definerte listen.
Importer numpy som NPVi starter koden ved å integrere to biblioteker, Numpy som NP og Matplotlib.Pyplot som Plt. Vi har også introdusert counter () -metoden fra biblioteket 'Collections'. En liste som heter 'L' er erklært. Den har noen tall som gjentas, mens noen er unike. Utskriftserklæringen er brukt for å vise innholdet i den angitte listen.
Vi bruker Counter () -funksjonen for å lage en usortert samling med ordboksvariabler for komponentene og ordboksdataene for tellingene. Vi konstruerte en ny liste på den opprinnelige listen, og lagret bare elementene som nøkkelverdiene bare er nevnt en gang. Til slutt har vi brukt "Print" -kommandoen, som returnerer en liste som inneholder de unike medlemmene av den deklarerte listen og deres 'telling.'
I utdataene fikk vi listen uten gjentatte elementer, og også antallet disse unike verdiene på listen.
Bruk SET -metoden for å skaffe deg de unike elementene
Vi vil telle distinkte elementer fra en liste i Python ved å bruke settet. Vi ville bruke det innebygde datatypen som heter Set for denne funksjonen. Vi starter med en liste og forvandler dette til et sett etterpå. Sett, selv om vi alle antar, vil ikke inkludere gjentatte medlemmer. Dette vil bare omfatte unike verdier, og vi vil bruke lengden () -metoden for å vise listens lengde.
Importer numpy som NPFørst av alt inkluderer vi bibliotekene Numpy som NP og Matplotlib.Pyplot som Plt. Vi initialiserer en variabel og definerer noen gjentatte og unike elementer for listen. Deretter bruker vi "trykte" uttalelsen for å representere den definerte listen. Nå bruker vi SET () -metoden. Vi har gitt den definerte listen som en parameter til denne funksjonen. Denne funksjonen konverterer bare den nødvendige listen til et sett.
Set er et innebygd datasett med Python. Vi initialiserer en annen variabel, 'l,' for å lagre alle de unike medlemmene på listen. Nå bruker vi en "utskrift" -uttalelse for å vise de unike medlemmene og for å vise antallet verdier på listen ved å bruke Len () -funksjonen.
Konklusjon
Vi har diskutert listens unike elementer i denne opplæringen. I tillegg har vi inkludert en rekke tilnærminger for å identifisere de unike komponentene på listen. Vi evaluerte også listens unike komponenter og viste deretter totalen. Alle tilnærmingene er veldig godt definert med illustrasjoner. Alle forekomstene er også beskrevet, noe som vil hjelpe brukeren å forstå prosedyrene tydeligere. Avhengig av kravene og preferansene, vil brukerne bruke noen av metodene for å bestemme antall unike komponenter i listen.