Python finner siste forekomst i streng

Python finner siste forekomst i streng

I Python, hvis strengen inneholder en replikering av samme tall, er den kjent som forekomsten av en pythonstreng. Visstnok når vi jobber med Python -strenger, må vi finne den siste forekomsten i strengen. Problemet er veldig vanlig, og vi er her for å løse dette problemet. Måten å få den siste eksistensen av strengen er illustrert her. La oss diskutere noen få metoder der vi utførte operasjonene for å hente den siste forekomsten av Python -strengen. Så ta turen til Spyder Compiler og Dry Run alle eksemplene for å forstå alle metoder kort.

Eksempel 1:

Her illustrerer vi den mest pålitelige måten å få de siste forekomstene av strengelementene ved å bruke String Rindex () -metoden. Rindex () -kommandoen returnerer den siste eksistensen av substring eller karakter hvis den er til stede i Python -strengen. Con for denne tilnærmingen er at den genererer en feil hvis det ikke er noen karakter eller substring i Python -strengen og dermed forstyrrer programkoden.

For ytterligere å illustrere Rindex () -funksjonen, bruker vi Spyder -kompilatoren slik at du kan forstå hvordan den søker i forekomsten av den siste tegnet eller substring i python -strengen. Til å begynne med oppretter og initialiserer vi en python -streng. Deretter bruker vi en utskriftsfunksjon som viser den opprettede Python -strengen. Vi kan deretter kalle RINDEX () -funksjonen og passere strengen vår som en parameter. Utskriftsfunksjonen brukes til å vise indeksen for den siste eksistensen av Python -strengen.

first_string = "python er best for læring"
Target_String = "for"
print ("min første streng:" + str (first_string))
Resultat = første_string.RINDEX (Target_String)
Print ("Siste forekomst av Substring Index er:" + Str (resultat))


For å finne den siste forekomsten av strengen, lagre og utføre programmet, og utgangen vises på Compiler Console -skjermen.

Eksempel 2:

I vår andre demonstrasjon er en annen mest effektiv metode å finne de siste forekomstene av strengen ved å bruke String RFIND () -metoden. Dette er en annen metode for å oppnå målet. Denne kommandoen er mye bedre enn den nevnte måten når den returnerer en "-1" hvis den ikke finner noen substring. Det genererer ikke en feil, akkurat som RINDEX () -metoden.

For ytterligere å illustrere RFIND () -funksjonen, bruker vi den samme programfilen slik at du kan forstå hvordan den søker i forekomsten av det siste tegnet eller substring i Python -strengen. Til å begynne med oppretter og initialiserer vi en Python String 'Python er det beste programmeringsspråket'. Deretter bruker vi en utskriftsfunksjon som viser den opprettede Python -strengen. Vi kan deretter kalle RFIND () -funksjonen og passere strengen vår som en parameter. Vi kan deretter bruke utskriftsfunksjonen til å vise indeksen for den siste forekomsten av en substring i Python -strengen.

First_String = "Python er det beste programmeringsspråket"
Target_String = "Programmering"
print ("min første streng:" + str (first_string)
Resultat = første_string.RFIND (Target_String)
Print ("Siste forekomst av Substring Index er:" + Str (resultat))


For å finne den siste forekomsten av strengen, lagre og utføre programmet, og utgangen vises på Compiler Console -skjermen.

Eksempel 3:

Vårt tredje program tar innspill fra brukeren ved hjelp av RINDEX () -funksjonen. Vi bruker imidlertid RINDEX () -metoden for å finne den siste karakterindeksen i en Python -streng i dette programmet. Den søker i den siste indeksen og returnerer deretter verdien. Så her oppretter vi strengen som tar innspill fra brukeren og lagrer den verdien i “First_str”. Tilsvarende leser vi strengen Char og tildeler det elementet i "Sec_char". Eksistensen av “Sec_char” i “First_str” blir funnet ved hjelp av RINDEX -kommandoen, og den lagres i “last_index”, og deretter viser utskriftsfunksjonen den indeksverdien.

first_str = input ("Skriv inn en streng:")
sec_char = input ("Skriv inn et tegn:")
last_index = first_str.RINDEX (SEC_CHAR)
print (last_index)


Her kjører vi og kjører programkoden vår to ganger. Første gang den genererer en "verdierror" fordi den kan finne "z" i den gitte strengen. Andre gang finner den verdien og skriver ut den resulterende verdien på skjermen.

For å finne den siste forekomsten av strengen, lagre og utføre programmet, og utgangen vises på Compiler Console -skjermen.

Konklusjon:

Dette var de grunnleggende programmene for å finne den siste forekomsten i Python String. Bare prøv disse metodene og forstå konseptet Rindex () og RFIND () metoder. Det foreslås å implementere alle disse metodene også på systemene dine.