Metoda rsplit () rozděluje řetězec zprava na zadaný oddělovač a vrací seznam řetězců.
Syntaxe rsplit()
je:
str.rsplit ((oddělovač (, maxsplit)))
rsplit () Parametry
rsplit()
metoda trvá maximálně 2 parametry:
- separator (optional) - The is a delimiter.
rsplit()
metoda rozdělí řetězec začínající zprava na zadaném oddělovači.
Pokud není zadán oddělovač, je jakýmkoli řetězcem mezer (mezera, nový řádek atd.) Oddělovač. - maxsplit (volitelně) - maxsplit definuje maximální počet rozdělení.
Výchozí hodnota maxsplit je -1, což znamená, bez omezení počtu rozdělení.
Návratová hodnota z rsplit ()
rsplit()
přeruší řetězec v oddělovači počínaje zprava a vrátí seznam řetězců.
Příklad 1: Jak rsplit () funguje v Pythonu?
text= 'Love thy neighbor' # splits at space print(text.rsplit()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.rsplit(', ')) # Splitting at ':' print(grocery.rsplit(':'))
Výstup
(„Láska“, „tvůj“, „soused“) („Mléko“, „Kuře“, „Chléb“) („Mléko, kuře, Chléb“)
Pokud není zadán maxsplit, rsplit()
chová se jako split()
.
Příklad 2: Jak funguje split (), když je zadán maxsplit?
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))
Výstup
(„Mléko, kuře“, „chléb“, „máslo“) („mléko, kuře, chléb“, „máslo“) („mléko“, „kuře“, „chléb“, „máslo“) („mléko, kuře , Chléb, máslo ')
Pokud je zadán maxsplit, bude mít seznam maximum maxsplit+1
položek.