Metoden rsplit () opdeler streng fra højre ved den angivne separator og returnerer en liste over strenge.
Syntaksen for rsplit()
er:
str.rsplit ((separator (, maxsplit)))
rsplit () Parametre
rsplit()
metoden tager maksimalt 2 parametre:
- separator (valgfri) - Den er en afgrænser.
rsplit()
metoden opdeler streng startende fra højre ved den angivne separator.
Hvis separatoren ikke er specificeret, er ethvert mellemrum (mellemrum, newline osv.) Streng en separator. - maxsplit (valgfrit) - maxsplit definerer det maksimale antal split.
Standardværdien af maxsplit er -1, hvilket betyder, ingen grænse for antallet af split.
Returneringsværdi fra rsplit ()
rsplit()
bryder strengen ved separatoren startende fra højre og returnerer en liste over strenge.
Eksempel 1: Hvordan fungerer rsplit () i Python?
text= 'Love thy neighbor' # splits at space print(text.rsplit()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.rsplit(', ')) # Splitting at ':' print(grocery.rsplit(':'))
Produktion
('Kærlighed', 'din', 'nabo') ('Mælk', 'Kylling', 'Brød') ('Mælk, Kylling, Brød')
Når maxsplit ikke er angivet, rsplit()
opfører det sig som split()
.
Eksempel 2: Hvordan split () fungerer, når maxsplit er specificeret?
grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.rsplit(', ', 2)) # maxsplit: 1 print(grocery.rsplit(', ', 1)) # maxsplit: 5 print(grocery.rsplit(', ', 5)) # maxsplit: 0 print(grocery.rsplit(', ', 0))
Produktion
('Mælk, kylling', 'brød', 'smør') ('mælk, kylling, brød', 'smør') ('mælk', 'kylling', 'brød', 'smør') ('mælk, kylling , Brød, smør ')
Hvis maxsplit er specificeret, vil listen have det maksimale antal maxsplit+1
poster.