Python String rsplit ()

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+1položek.

Zajímavé články...