Python String rsplit ()

Die Methode rsplit () teilt die Zeichenfolge am angegebenen Trennzeichen von rechts und gibt eine Liste der Zeichenfolgen zurück.

Die Syntax von rsplit()lautet:

 str.rsplit ((Trennzeichen (, maxsplit)))

rsplit () Parameter

rsplit() Methode akzeptiert maximal 2 Parameter:

  • Trennzeichen (optional) - Das ist ein Trennzeichen. rsplit()Die Methode teilt die Zeichenfolge beginnend von rechts am angegebenen Trennzeichen.
    Wenn das Trennzeichen nicht angegeben ist, ist jede Leerzeichenfolge (Leerzeichen, Zeilenumbruch usw.) ein Trennzeichen.
  • maxsplit (optional) - Das maxsplit definiert die maximale Anzahl von Teilungen.
    Der Standardwert von maxsplit ist -1, was bedeutet, dass die Anzahl der Teilungen unbegrenzt ist.

Rückgabewert von rsplit ()

rsplit() Unterbricht die Zeichenfolge am Trennzeichen von rechts und gibt eine Liste der Zeichenfolgen zurück.

Beispiel 1: Wie funktioniert rsplit () in 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(':'))

Ausgabe

 ('Liebe', 'dein', 'Nachbar') ('Milch', 'Huhn', 'Brot') ('Milch, Huhn, Brot')

Wenn maxsplit nicht angegeben ist, rsplit()verhält es sich wie split().

Beispiel 2: Wie funktioniert split (), wenn maxsplit angegeben ist?

 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))

Ausgabe

 ('Milch, Huhn', 'Brot', 'Butter') ('Milch, Huhn, Brot', 'Butter') ('Milch', 'Huhn', 'Brot', 'Butter') ('Milch, Huhn') , Brot Butter')

Wenn maxsplit angegeben ist, enthält die Liste das Maximum an maxsplit+1Elementen.

Interessante Beiträge...