Metoden rsplit () delar sträng från höger vid den angivna avgränsaren och returnerar en lista med strängar.
Syntaksen för rsplit()
är:
str.rsplit ((separator (, maxsplit)))
rsplit () Parametrar
rsplit()
metoden tar maximalt 2 parametrar:
- separator (valfritt) - Det är en avgränsare.
rsplit()
metoden delar strängen från höger vid den angivna avgränsaren.
Om avgränsaren inte är specificerad är någon blanksteg (mellanslag, ny linje etc.) en avgränsare. - maxsplit (valfritt) - Maxsplit definierar det maximala antalet delningar.
Standardvärdet för maxsplit är -1, vilket betyder ingen gräns för antalet delningar.
Returvärde från rsplit ()
rsplit()
bryter strängen vid avgränsaren med början från höger och returnerar en lista med strängar.
Exempel 1: Hur fungerar 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ärlek', 'din', 'granne') ('Mjölk', 'Kyckling', 'Bröd') ('Mjölk, Kyckling, Bröd')
När maxsplit inte anges, rsplit()
beter sig som split()
.
Exempel 2: Hur split () fungerar när maxsplit anges?
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
('Mjölk, kyckling', 'bröd', 'smör') ('mjölk, kyckling, bröd', 'smör') ('mjölk', 'kyckling', 'bröd', 'smör') ('mjölk, kyckling , Bröd smör')
Om maxsplit anges, kommer listan att ha högst antal maxsplit+1
objekt.