En liste er en struktur som brukes til å organisere elementene i forskjellige typer data i en angitt sekvens. Listenes elementer bestilles i henhold til en indeks, med indeks 0 som det første elementet. "Indeks ()" -metoden gir indeksens plassering for første forekomst av det medfølgende elementet.
Syntaksen for bruk av denne metoden er som følger:
Denne artikkelen forklarer de forskjellige teknikkene for å utføre denne metoden praktisk talt i Python ved hjelp av Spyder -verktøyet.
Eksempel 1: Finne indeksnummeret til et hvilket som helst spesifisert element i listen over elementer
Python -metoden “liste.indeks () ”implementeres i denne demonstrasjonen for å finne indeksnummeret til et hvilket som helst spesifisert element som er til stede i listen over elementer. Vi ga øyeblikksbildet av Sample Python -programmet der denne funksjonen blir satt i praksis:
I dette programmet genereres en "måned" -variabel. En liste over verdier blir deretter tilordnet denne variabelen. Denne listen er sammensatt av de påfølgende elementene av strengtype “januar, februar, mars, april, mai, juni, juli og august”. For Python -listen vedlegger vi varene i lange parenteser. Nå har vi en liste over elementer som lagrer 8 elementer. I neste linje blir metoden “Print ()” påkalt. Som inngangene til denne funksjonen leverte vi en tekststreng "Det spesifiserte elementet er plassert i indeksnummer:" Og deretter Pythons "liste.indeks () ”-metode kalles. "Listen" erstattes med listeavnet som er "måneder" og "indeksen" er et nøkkelord som forblir det samme.
Innenfor de runde parentesene til funksjonen, må varen spesifiseres hvis indeksplassering er nødvendig for å hentes ut. Her valgte vi listeelementet “May” og ga det til “Månedene.indeks () ”-metode. Denne funksjonen henter indeksnummeret til elementet “Mai”. Og metoden “Print ()” viser den på terminalen.
Dette tidligere vedlagte øyeblikksbildet viser oss en tekstuttalelse og indeksens plassering av det medfølgende elementet, "May", på listen som er funnet å være "4".
Vi kan hente ut mer enn ett indeksnummer for flere elementer i samme program.
For å finne indeksen for et annet element, følg ganske enkelt den samme teknikken som ble brukt i forrige illustrasjon. Påkalle en annen "print ()" -metode og ring "listen.indeks () ”metode i den. Det andre elementet hvis indeks er det vi ønsker å få blir gitt som "august". Nå får vi indeksplasseringene for begge listeelementene.
Gjennomføringen av programprosjektilene to indeksplasser for de spesifikke elementene som er gitt i “Listen.indeks () ”-metode. For “Mai” er indeksnummeret “4”, mens elementet “August” ligger i indeksen “7”.
For elementene som er nevnt, har vi sett indeksene hentes. Hva vil programmet gjøre hvis vi legger inn noe som ikke eksisterer i listen? Når vi skriver inn et manglende element for å få indeksnummeret i “Listen.indeks () ”metode, programmet kaster etter hvert en feil.
La oss komme gjennom et eksempelprogram for å sjekke hva som skjer når vi skriver inn et element som ikke er til stede på listen. Vi initialiserer variabelen "Count" med en liste over strengverdier som er "en", "to", "tre", "fire", "fem", "seks", "syv" og "ni". Denne listen har 8 elementer. For å finne indeksposisjonen, “listen.indeks () ”-metoden påkalles. Listeavnet er gitt som "telling" med ".indeks () ”-funksjon og elementet hvis indeks må søkes ut blir sendt til denne funksjonen som“ åtte. Vi genererer en variabel kalt “loc” for å holde utgangen som denne metoden produserer.
Nå, for å se resultatet på skjermen, brukes "print ()" -funksjonen. "LOC" -variabelen sendes som input til denne funksjonen for å vise utfallet som den holder sammen med en tekststreng.
Når programmet er utført, sjekker metoden “Index ()” ut for varen som er gitt til det for å trekke ut indeksens plassering. Det samsvarer med alle elementene med denne verdien og uansett hvor den får den matchede verdien, returnerer den indeksnummeret til programmet. Nå kan vi se at verdien “åtte” ikke eksisterer i listen over elementer, så utførelsen av den kaster en verdierror som er “åtte er ikke i listen”.
Eksempel 2: Finne indeksposisjonen til et spesifikt element i en liste ved hjelp av indeksen () -metoden med startparameteren
Denne forekomsten fungerer på indeksutvinning fra den genererte Python -listen ved å bruke “Listen.indeks () ”-metode med en ekstra parameter som tar inn startindeksnummeret. Python -skriptet for å øve konseptet er gitt her:
For listeopprettelsen blir en variabel først erklært som "verdier". Denne variabelen har en Python -liste over heltallverdier som er “221, 334, 54, 654, 332, 567, 78, 912, 231, 100, 52 og 7”. For å hente indeksen for et bestemt element på listen, “Listen.indeks () ”-metode kalles. Nå gir vi de to argumentene til denne funksjonen: varenavnet og startindeksnummeret. Denne funksjonen vurderer elementet som er gitt til den og søker etter dens indeksposisjon i listen. Men før den flyter gjennom hele listen, begrenser den andre parameteren som er startindeksnummeret, den til å begynne å søke fra den spesifiserte indeksen og ignorerer indeksene før den.
Elementet som er gitt er “912” og indeksnummeret for å starte søket fra er “2”. Den hentede utgangen lagres i "INDX" -variabelen og deretter lagt ut ved å bruke "print ()" -metoden med en strengtekst.
Bildet viser den resulterende strengen “Verdien er til stede ved indeks:” med indeksnummeret som “7”.
Eksempel 3: Finne indeksposisjonen til et spesifikt element i en liste ved hjelp av indeksen () -metoden med start- og sluttargumenter
For siste forekomst bruker vi to tilleggsparametere i “Index ()” -metoden: det opprinnelige indeksnummeret og sluttindeksnummeret. Dette vil hjelpe oss å søke etter indeksnummeret fra bare et spesifisert område, så programmet trenger ikke å finne indeksen fra den lange listen over verdier.
La oss diskutere implementeringstrinnene.
En Python -liste med strengverdiene “Peacock”, “Parrot”, “Sparrow”, “Pigeon”, “Eagle”, “Crow”, “Struts” og “Dove” er lagret i variabelen “Birds”. "Indeks ()" -metoden brukes med tre parametere - varenavn, startindeks og sluttindeks. Elementet er spesifisert som "Eagle", startindeksnummeret som "3" og sluttindeksen som "6". Programmet søker etter elementet “Eagle” i listen fra Index 3 til 6 og lagrer det ekstraherte indeksnummeret i “Container” -variabelen. Til slutt presenterer "print ()" -funksjonen den i terminalvinduet.
Den ekstraherte utgangen viser indeksnummeret “4” for elementet “Eagle”.
Konklusjon
For å finne indeksens plassering av et bestemt element i en Python -liste, diskuterte vi “Listen.indeks () ”-funksjon. Denne artikkelen er utdypet forskjellige praktiske eksempelkoder og deres utførelse for å implementere “Listen.indeks () ”-metode. Denne funksjonen kan brukes med forskjellige teknikker som er forklart i denne guiden. Du kan enten søke gjennom den komplette listen, gi et utgangspunkt å søke fra, eller til og med spesifisere både start- og sluttpunkter for søket i indeksnummeret etter et spesifikt element i listen. Alle disse teknikkene er like viktige og gunstige for indekssøk i en Python -liste.