numpy.char.rpartition#
- char.rpartition(a, sep)[source]#
在最右边的分隔符周围对每个元素进行分割(拆分)。
按元素调用
str.rpartition
。对于 a 中的每个元素,根据 sep 的最后一次出现来拆分元素,并返回 3 个字符串,分别包含分隔符之前的部分、分隔符本身和分隔符之后的部分。如果未找到分隔符,则返回 3 个字符串,分别包含字符串本身,后跟两个空字符串。
- 参数:
- a类数组,带有
StringDType
、bytes_
或str_
数据类型 输入数组
- sepstr 或 unicode
用于拆分数组中每个元素的最右边的分隔符。
- a类数组,带有
- 返回值:
- outndarray
输出数组的数据类型为
StringDType
、bytes_
或str_
,具体取决于输入类型。输出数组将具有一个额外的维度,每个输入元素包含 3 个元素。
另请参阅
示例
>>> import numpy as np >>> a = np.array(['aAaAaA', ' aA ', 'abBABba']) >>> np.char.rpartition(a, 'A') array([['aAaAa', 'A', ''], [' a', 'A', ' '], ['abB', 'A', 'Bba']], dtype='<U5')