Python String RsPlit -metode

Python String RsPlit -metode
“Å jobbe med strenger i Python -programmeringsspråket krever flere forskjellige funksjoner. Å dele en lang streng i flere små strenger er en av disse funksjonene. Python -programmeringsspråket gir rspilt () -funksjonen for å dele en streng i flere strenger. I denne artikkelen vil vi lede deg over konseptet med RSPLIT () -funksjonen i Python -programmeringsspråket.”

Hva er RSPLIT () -funksjonen i Python?

RSPLIT () er en innebygd funksjon av et Python-programmeringsspråk. Den brukes til å dele en lang streng i flere små strenger ved hjelp av en splittingskarakter. Den tar en inngangsstreng, en separatorverdi som definerer punktet for å dele strengen, og antall splittelser som må utføres på strengen.

Syntaks av rsplit () -funksjon

Syntaksen til RSPLIT () -funksjonen er gitt nedenfor:

RSPLIT () er navnet på funksjonen som vil dele den gitte strengen. Det tar to parametere, separator og splittelse; Begge er valgfrie parametere, noe som betyr at du kan hoppe over dem mens du utfører funksjonen. Imidlertid brukes "separator" -parameteren til å definere "separatoren" som strengen vil bli delt. Hvis det ikke er gitt noen spesifikk separatortegn, brukes "rommet" som standard for å dele strengen. Mens parameteren “Splits” brukes til å definere antall splitter som må utføres på strengen. Hvis det ikke er gitt spesifikt, vil funksjonen som standard dele strengen på alle forekomster av "separatoren" eller, som standard "rom" -tegn.

Eksempel 1

Det første eksemplet er veldig grunnleggende; Her deler vi strengen ved å bruke standardverdiene. Vi kommer ikke til å passere noen parameterverdi og se resultatet av standardfunksjonen. Koden er gitt nedenfor:

String = "Python Programing Language"
x = streng.rsplit ()
trykk (x)

Legg først merke til at det ikke er noe bibliotek eksplisitt importert til programmet før du bruker RSPLIT () -funksjonen. Siden rsplit () er den grunnleggende funksjonen og biblioteket generelt aksepteres av kompilatoren; det er ikke nødvendig å eksplisitt kalle det i funksjonen.

Den første kodelinjen inkluderer strengen som vi vil dele. RSPLIT () -metoden finnes i den andre kodelinjen. Vær oppmerksom på at funksjonen ikke mottar noen parametere. Den delte strengen er trykt på tredje linje. Se utgangen gitt nedenfor:

Merk at RSPlit () -funksjonen delte strengen på hvert rom og returnerte en liste med tre elementer. Ettersom det ikke er noen "separator" eller "split" -verdi som leveres, utføres funksjonen så mange splittelser som mulig på romskilleren.

Eksempel 2

Her vil du forstå hvordan du kan dele strengen basert på ",". "" Brukes som en strengeseparator, og strengen blir delt inn i så mange deler som det er "" i strengen. Se koden nedenfor:

String = "Python, programmering, språk"
x = streng.rsplit (",")
trykk (x)

Merk at alle kodelinjer er de samme, og vi erstattet "" med "" i den gitte strengen bare. "" Er gitt som strengeseparatorparameter til RSPLIT () -funksjonen. Utgangen fra funksjonen må være den samme som hva den var i det første eksemplet. Utgangen fra RSPLIT () -funksjonen er gitt her:

Fra bildet over kan du bekrefte at det har samme utgang som i det første eksemplet.

Eksempel 3

I dette eksemplet vil vi sjekke hvordan RSPLIT () -funksjonen vil fungere hvis vi gir maksimalt antall delte parametere. I de foregående eksemplene ga vi ikke "splittet" parameteren, så funksjonen utførte like mange splittelser som forekomstene til "separatoren" i strengen. Hvis vi gir delt parameter, vil funksjonen bare utføre de spesifikke antall splitter. Se koden nedenfor for å ha en bedre forståelse:

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

Hvis vi deler strengen basert på "", bør den returnere en liste med 5 elementer, i.e., “Python”, “programmering”, “språk”, “er” og “moro”. Imidlertid ga vi delte parameter som 3, noe som betyr at funksjonen skal dele strengen i bare 4 elementer på listen. Se utgangen nedenfor for å bekrefte resultatet av RSPLIT () -funksjonen:

Merk at RSPLIT () -funksjonen begynner å dele opp strengen fra høyre side. Derfor er den første delte varen "morsom", den andre delte varen er "IS", den tredje delte varen er "språk", og det siste delte elementet er "Python, programmering". Hvis du legger merke til, til tross for at du har "", mellom "Python, programmering" -strengen, delte ikke RSPLIT () -funksjonen den i to elementer siden det maksimale antall splitter er nådd, og ingen ytterligere splitt vil bli utført med funksjonen.

Eksempel 4

Så langt har vi sett noen enkle eksempler; La oss nå utforske et praktisk eksempel for å forstå arbeidet med RSPLIT () -funksjonen bedre:

String = "koden, skriving i, python -programmering, språk er, morsom"
Def Todos (TODO_STRING, N):
TODO_LIST = TODO_STRING.rsplit (',', n)
print (f "last n todos: todo_list [-n:]")
Returner TODO_LIST [0]
String = todos (streng, 1)
String = todos (streng, 2)
String = todos (streng, 1)

I dette eksemplet definerte vi en funksjon som heter “Todos”. Denne funksjonen brukes til å trekke ut bare de siste elementene i strengen. Separatoren er "", og den maksimale delte grensen beregnes i funksjonen. "F" sist n todos: TODO_LIST [-N:] "" -uttalelse brukes til å trekke ut bare de siste elementene i strengen. [-N:] lagrer bare den siste delen av strengen og returnerer den til RSPLIT () -funksjonen. Følgende skjermbilde viser utgangen fra ovennevnte funksjon:

Merk at den første utgangen bare inneholder 1 element, den andre utgangen inneholder 2 elementer, og den tredje utgangen inneholder bare 1 vare. Men hvert resulterende element er forskjellig i hver utgangslinje. Den første utgangen er det siste elementet i strengen "Fun", den andre utgangen er de to elementene etter "morsomme" elementet, og den tredje utgang streng. Funksjonen returnerte ikke den samme utgangen for hver RSPLIT () -funksjon som instruert av “Todos” -funksjonen.

Konklusjon

Denne artikkelen er en rask oversikt over RSPLIT () -funksjonen i Python -programmeringsspråket. RSPLIT () -funksjonen brukes til å dele en streng i mange deler ved hjelp av en separator. Det tar to parametere, "separator" og "splitt" begge er valgfrie, noe som betyr at de kan hoppes over, og en standardverdi brukes til dem hvis de ikke eksplisitt blir gitt i funksjonen.