Python String Rindex -metode

Python String Rindex -metode
“Python -programmeringsspråk er favorittspråket til eksperter så vel som nybegynnerutviklere. Den grunnleggende årsaken til dens popularitet er at den gir flere nyttige innebygde funksjoner. Python String Rindex () -metoden er en av de nyttige og enkle innebygde funksjonene som er definert til å bruke med strenger. Innebygde funksjoner i Python-programmeringsspråket gjorde det veldig enkelt å jobbe med strenger. I denne opplæringen vil vi bruke RINDEX () -funksjonen i noen eksempler på eksempler og lære hvordan RINDEX () -funksjonen fungerer.”

Hva er en Python String Rindex () -metode?

RINDEX () -funksjonen i et Python -programmeringsspråk brukes til å finne den høyeste indeksen for et tegn eller en substring i en streng. Hvis den gitte substringen eller tegnet ikke eksisterer i den gitte strengen, vil RINDEX () -funksjonen kaste et ValueError -unntak.

RINDEX () -funksjonen begynner å finne den spesifikke substringen i strengen fra start til slutt. Hvis start- og sluttpunktene er spesifikt definert, vil RINDEX () -funksjonen bare søke mellom den start- og sluttpunktet. Imidlertid, hvis start- og sluttpunktene ikke er spesifikt definert, vil RINDEX () -funksjonen finne indeksen for den siste forekomsten av substringen i hele strengen fordi standardverdien til startparameteren er 0, og sluttparameteren er slutten av strengen.

Syntaks av Python String Rindex () -metode

RINDEX () -funksjonen tar tre parametere, substring, start og slutt; Substring er en nødvendig parameter, og start og slutt er valgfrie parametere. Syntaksen til Python String Rindex () -metoden er som følger:

"Strengen" representerer den opprinnelige strengen som substringen eller et tegn må finnes. "Substring" er den nødvendige parameteren som representerer substring eller karakter som må finnes i den gitte strengen. "Start" -parameteren representerer startpunktet i strengen, og "slutt" -parameteren representerer det siste punktet i strengen. Det gir strengens høyeste indeks der den første utseendet til substringen oppstår. La oss gå videre til eksempleseksjonen og se hvordan Rindex () fungerer i et Python -program.

Eksempel 1

La oss starte med et grunnleggende og enkelt eksempel slik at du ikke blir forvirret mens du forstår arbeidet med RINDEX () -funksjonen. Her vil vi bare gi streng og substring, men ingen start og sluttpunkter. La oss se prøvekoden gitt på skjermdumpen nedenfor:

String = "Teststreng for Rindex String -funksjon i Python String"
output = streng.Rindex ("String")
print ('den høyeste indeksen for \' streng \ 'er =', output)

I den første kodelinjen finner du strengen som er tilordnet "String" -variabelen. RINDEX () -funksjonen vil se etter den spesifiserte substringen i denne strengen. I den andre linjen i programmet brukes RINDEX () -funksjonen for å finne indeksen for "strengen" i den tidligere definerte strengen. Resultatet av rindex () -funksjonen lagres i "output" -variabelen. Utgangen fra dette programmet er gitt i skjermbildet nedenfor, ta en titt:

Du kan se at det er tre “streng” -substrenger i den gitte strengen. Strengens første forekomst har en indeks på 5, den andre forekomsten har en indeks på 23, og den endelige forekomsten har en indeks på 49. Derfor blir 49, indeksen for den endelige forekomsten av "String" -substringen, returnert av RINDEX () -funksjonen.

Eksempel 2

La oss gi startpunktet i dette eksemplet for å forstå hvordan RINDEX () -funksjonen fungerer med startparameteren som er gitt. Eksempelkoden er gitt nedenfor:

String = "Teststreng for Rindex String -funksjon i Python String"
output = streng.Rindex ("String", 5)
print ('den høyeste indeksen for \' streng \ 'er =', output)

Du kan merke at vi brukte den samme prøvekoden fra forrige eksempel. Dette hjelper oss å forstå de forskjellige resultatene av RINDEX () -funksjonen. Vi kan sammenligne utgangene fra begge eksemplene for å få en klar forståelse av RINDEX () -funksjonen. La oss nå se utdataene nedenfor for å sjekke hvilken innvirkning "Start" -parameteren har på RINDEX () -funksjonen. Sjekk utdataene i skjermbildet nedenfor:

Som du ser har indeksen ikke endret seg siden siste forekomst fortsatt er den samme. Uansett hvilket utgangspunkt å se etter, er indeksen for siste forekomst den samme, og det er grunnen til at resultatet er det samme som vi fikk i forrige eksempel. RINDEX () -funksjonen begynner å telle indeksen fra 5 da vi ga utgangspunktet 5, så indeksen for siste forekomst vil være den samme.

Eksempel 3

Så vi har testet Rindex () -funksjonen med bare "Substring" -parameteren og med "Substring" og "Start" -parametere. La oss gi "slutt" -parameteren til RINDEX () -funksjonen i dette eksemplet. Her vil vi gi alle parametere, substring, starte og ende på rindex () -funksjonen. Vi vil se det endrede resultatet av RINDEX () -funksjonen ved å sammenligne inngangene og utgangen med tidligere eksempler. Eksempelkoden er gitt nedenfor, ta en titt:

String = "Teststreng for Rindex String -funksjon i Python String"
output = streng.Rindex ("String", 5,30)
print ('den høyeste indeksen for \' streng \ 'er =', output)

Som du ser, ga vi startpunktet 5 og sluttpunktet 30; Resten av prøvekoden er den samme som vi brukte i de to foregående eksemplene. Strengens endelige forekomst skjer ved indeks 49, men vi har gitt endepunktet på 30 her. RINDEX () -funksjonen vil ikke se utover 30 -indeksen, noe som betyr at den siste forekomsten av "strengen" er under 30 -indeksen. La oss se hvilket resultat vi får fra RINDEX () -funksjonen med disse inngangsparametrene:

Sammenlign utgangen med utgangen fra de foregående eksemplene. Forskjellen er klar; Sluttpunktet er 30, så den siste indeksen er 23 fordi RINDEX () ikke sjekket for "strengen" etter 30 -indeksen og returnerte indeksnummeret under 30 -indeksen.

Konklusjon

Denne artikkelen bruker eksempler for å beskrive funksjonen til RINDEX () -metoden. Den innebygde Python-funksjonen Rindex () brukes til å bestemme indeksen for Substrings endelige forekomst i en spesifisert streng. Rindex () -funksjonen ser etter den siste forekomsten av den spesifiserte substringen fra startpunktet og slutter på sluttpunktet til strengen.