Python String | rsplit method
str.rsplit(~) method splits up the string based on the specified separator, and returns a list containing the separated items. As opposed to
str.split(~) which splits from the left,
str.rsplit(~) splits from the right.
The separator used to split up the string. By default,
sep=" " (i.e. a single space).
The maximum number of splits you want to make. By default,
maxsplit=-1 (i.e. no maximum set).
A list of separated strings.
By default, the separator used is a single white space:
x = "a b c"x.rsplit()['a', 'b', 'c']
To split by comma instead:
y = "a,b,c"y.rsplit(",")['a', 'b', 'c']
Sep does not exist in string
"abc" using comma as the separator:
z = "abc"z.rsplit(",")['abc']
We return a list with the original string as the sole element as the separator did not exist in the string.
"a,b,c" at most once:
w = "a,b,c"w.rsplit(",", 1))['a,b', 'c']
The splitting happens only once from the right despite the fact that we have two commas.