numpy.strings.rpartition#
- strings.rpartition(a, sep)[source]#
Partition (split) each element around the right-most separator.
For each element in
a
, split the element at the last occurrence ofsep
, and return a 3-tuple containing the part before the separator, the separator itself, and the part after the separator. If the separator is not found, the third item of the tuple will contain the whole string, and the first and second ones will be the empty string.- Parameters:
- aarray-like, with
StringDType
,bytes_
, orstr_
dtype Input array
- separray-like, with
StringDType
,bytes_
, orstr_
dtype Separator to split each string element in
a
.
- aarray-like, with
- Returns:
- out3-tuple:
array with
StringDType
,bytes_
orstr_
dtype with the part before the separatorarray with
StringDType
,bytes_
orstr_
dtype with the separatorarray with
StringDType
,bytes_
orstr_
dtype with the part after the separator
See also
Examples
>>> import numpy as np >>> a = np.array(['aAaAaA', ' aA ', 'abBABba']) >>> np.strings.rpartition(a, 'A') (array(['aAaAa', ' a', 'abB'], dtype='<U5'), array(['A', 'A', 'A'], dtype='<U1'), array(['', ' ', 'Bba'], dtype='<U3'))