Python String RPartition -metode

Python String RPartition -metode

Når du begynner å skrive koder i Python -programmeringsspråket, er det veldig viktig å lære å jobbe med strenger. Strenger i pyton har forskjellige alternativer og funksjoner å håndtere. Med utgangspunkt i grunnleggende programmering til å skrive noen komplekse praktiske applikasjonskoder, spiller String en veldig viktig rolle i utviklingen. I denne artikkelen vil vi lede deg gjennom arbeidet med RPartition () -funksjonen på Python -programmeringsspråk. Vi vil veilede deg ved hjelp av eksempler på hvordan du bruker RPartition () -funksjonen i programmene dine.

rPartition () -funksjon i Python Programmering Språk

Python-programmeringsspråk gir en innebygd delt funksjon som heter RPartition (). Den gitte strengen er delt eller delt inn i tre deler ved hjelp av denne metoden. Brukeren gir en inngangsstreng som må deles og et element som skal finnes i strengen. RPartition () -funksjonen ser etter den siste forekomsten av det gitte elementet i strengen og deler den gitte inngangsstrengen basert på den. RPartition -funksjonen deler strengen i tre tuples, som hver inneholder en del av strengen. Den første tupelen inneholder den delen av strengen som skjedde før den gitte varen, den andre tupelen representerer det gitte elementet, og den siste tupelen holder den delen av strengen som oppstår etter den gitte strengen.

Syntaks av RPartition () -funksjonen

Syntaksen til RPartition () -funksjonen er gitt nedenfor:

RPartition () er navnet på funksjonen som vil utføre delingsfunksjonen på den gitte strengen. Parameteren 'separator' representerer elementet som brukes til å dele strengen i tre deler. Det er en nødvendig parameter, slik at du ikke kan hoppe over den fordi RPartition () vil finne dette elementet i strengen. Funksjonen returnerer tre tupler av strengdelingen. Husk at det er basert på den gitte 'separatoren'. Hvis det gitte elementet ikke finnes i strengen, vil RPartition () -funksjonen returnere de to første tomme tuplene, og den siste tupelen vil inneholde den opprinnelig gitte strengen. I den kommende delen vil vi demonstrere hver situasjon i et eget eksempel.

Eksempel 1:

I det første eksemplet vil vi forklare den grunnleggende funksjonen til RPartition () ved å tilby en liten streng og et separatorelement å finne i strengen. Se koden nedenfor:

String = "Python -programmeringsspråk er morsom"
x = streng.rPartition ("er")
trykk (x)

Den første kodelinjen inneholder strengen som må deles. Den andre linjen inneholder RPartition () -funksjonen. Separatoren er 'er' som brukes til å dele strengen, og til slutt brukes setningen () til å skrive ut den resulterende verdien. Se resultatet av RPartition () -funksjonen nedenfor:

Legg merke til at den første tupelen er den delen av strengen før 'er', den andre tupelen er 'er' i seg selv, og den tredje tupelen er den gjenværende delen av strengen etter 'er'.

Eksempel 2:

La oss nå se hva som skjer hvis vi gir en separator som ikke er til stede i strengen, så hvordan RPartition () -funksjonen fungerer. Se koden gitt nedenfor:

String = "Python -programmeringsspråk er morsom"
x = streng.rPartition ("nei")
trykk (x)

Her endret vi bare verdien av separatoren. Som du kan se at "No" -elementet ikke eksisterer i strengen, så det ikke blir funnet av RPartition () -funksjonen, og funksjonen vil returnere de to tomme tuplene og en tuple som inneholder den komplette originale strengen. Bekreft resultatet i utgangen gitt nedenfor:

Eksempel 3:

I dette eksemplet vil vi teste RPartition () -funksjonen uten å tilby separatoren. Som grunnleggende arbeid med funksjonen, bør den returnere en feil ved ikke å gi den nødvendige parameteren. La oss se koden og utdataene nedenfor for å forstå hvordan den fungerer uten separator. Her er koden:

String = "Python -programmeringsspråk er morsom"
x = streng.rPartition ()
trykk (x)

Merk at strengen.RPartition () 'uttalelse er en understreket linje som indikerer at det er en viss feil på denne linjen. La oss nå se utdataene nedenfor for å bekrefte:

Kompilatoren har hevet typenerror som indikerer at RPartition () -funksjonen tar nøyaktig ett argument som mangler. Brukeren må oppgi separatoren slik at RPartition () ser etter den i den gitte strengen.

Eksempel 4:

Så langt har vi utforsket rPartition () med bare en forekomst av det spesifiserte elementet. Som vi vet, ser RPartition () etter den siste forekomsten av det gitte elementet og deler strengen basert på den. Koden er gitt nedenfor, resten av programmet er den samme, bare strengen er endret. Ta en titt på koden gitt nedenfor:

String = "Python er programmering er språk er morsom"
x = streng.rPartition ("er")
trykk (x)

For å hjelpe deg med å forstå arbeidet med RPartition () -funksjonen, er vi lagt til 'er' i hvert ord. RPartition () vil finne alle forekomstene til 'er' i strengen og delte strengen på den siste forekomsten av 'IS'. Det skal returnere tre etter tuples, "Python er programmering er språk", "er" og "moro". La oss bekrefte dette i resultatet gitt nedenfor:

Merk at resultatet er det samme som forventet. Dette skjedde fordi rPartition () hoppet over alle første forekomster av 'er' og bare brukt den siste forekomsten av 'er' for å dele strengen.

Eksempel 5:

Hva om en streng inneholder en variant av den gitte separatoren? Hvordan fungerer rPartition () -funksjonen med den? La oss se eksemplet gitt nedenfor:

String = "Python er programmering er språk er ikke morsom"
x = streng.rPartition ("er")
trykk (x)

Som du la merke til, "er ikke" den siste forekomsten av 'er' separator. Selv om det ikke bare er 'er', men det er en variant av 'er' så RPartition () -funksjonen skal bruke den som en separator. La oss se utdataene produsert av koden gitt ovenfor:

RPartition () -funksjonen gir riktig resultat ved å identifisere 'er' i 'IN'T'.

Konklusjon

Denne opplæringen er en oversikt over RPartition () -funksjonen i Python -programmeringsspråk. Det er en innebygd Python-funksjon som brukes til å dele den spesifiserte strengen i tre deler. Funksjonen ser etter det spesifikke elementet i listen som er spesifisert av utvikleren og deler strengen basert på den i tre deler. Den første delen består av strengen før det spesifiserte elementet, den andre delen er selve det spesifiserte elementet, og den tredje delen er den gjenværende strengen etter det spesifiserte elementet. Ved hjelp av forskjellige eksempler har vi lært å jobbe med RPartition () -funksjonen.