Python-String-rsplit()-Methode
Die Python-String -rsplit()- Methode gibt eine Liste von Strings zurück, nachdem der angegebene String von der rechten Seite durch das angegebene Trennzeichen getrennt wurde.
Syntax:
str.rsplit(Trennzeichen, maxsplit)
Parameter:
- Separator: Das ist ein Trennzeichen. Die Zeichenfolge wird an diesem angegebenen Trennzeichen von rechts beginnend geteilt. Es ist nicht vorgesehen, dass jeder Leerraum ein Trennzeichen ist.
- maxsplit: Es ist eine Zahl, die uns sagt, dass wir den String maximal so oft aufteilen sollen. Wenn es nicht bereitgestellt wird, gibt es keine Begrenzung.
Zurückkehren:
Gibt eine Liste zurück von Zeichenfolgen zurück, nachdem die angegebene Zeichenfolge von der rechten Seite durch das angegebene Trennzeichen unterbrochen wurde.
Fehler:
Wir erhalten keinen Fehler, auch wenn wir kein Argument übergeben.
Beispiel 1
Python3
# Python code to split a string # using rsplit. # Splits at space word = 'geeks for geeks' print(word.rsplit()) # Splits at 'g'. Note that we have # provided maximum limit as 1. So # from right, one splitting happens # and we get "eeks" and "geeks, for, " word = 'geeks, for, geeks' print(word.rsplit('g', 1)) # Splitting at '@' with maximum splitting # as 1 word = 'geeks@for@geeks' print(word.rsplit('@', 1))
Ausgabe:
['geeks', 'for', 'geeks'] ['geeks, for, ', 'eeks'] ['geeks@for', 'geeks']
Beispiel 2
Python3
word = 'geeks, for, geeks, pawan' # maxsplit: 0 print(word.rsplit(', ', 0)) # maxsplit: 4 print(word.rsplit(', ', 4)) word = 'geeks@for@geeks@for@geeks' # maxsplit: 1 print(word.rsplit('@', 1)) # maxsplit: 2 print(word.rsplit('@', 2))
Ausgabe:
['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks@for@geeks@for', 'geeks'] ['geeks@for@geeks', 'for', 'geeks']
Beispiel 3
Python3
word = 'geeks for geeks' # Since separator is 'None', # so, will be splitted at space print(word.rsplit(None, 1)) print(word.rsplit(None, 2)) # Also observe these print('@@@@@geeks@for@geeks'.rsplit('@')) print('@@@@@geeks@for@geeks'.rsplit('@', 1)) print('@@@@@geeks@for@geeks'.rsplit('@', 3)) print('@@@@@geeks@for@geeks'.rsplit('@', 5))
Ausgabe:
['geeks for', 'geeks'] ['geeks', 'for', 'geeks'] ['', '', '', '', '', 'geeks', 'for', 'geeks'] ['@@@@@geeks@for', 'geeks'] ['@@@@', 'geeks', 'for', 'geeks'] ['@@', '', '', 'geeks', 'for', 'geeks']