Python-sträng rsplit ()

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+1objekt.

Intressanta artiklar...