numpy.char.rpartition#

char.rpartition(a, sep)[源代码]#

围绕最右边的分隔符对每个元素进行分区(拆分).

逐元素调用 str.rpartition .

对于 a 中的每个元素,按照 sep 最后一次出现的位置分割该元素,并返回 3 个字符串,分别包含分隔符之前的部分,分隔符本身和分隔符之后的部分.如果未找到分隔符,则返回 3 个字符串,其中包含字符串本身,后跟两个空字符串.

参数:
a : 类数组,具有 StringDType , bytes_str_ dtype类数组,具有

输入数组

sepstr 或 unicode

最右边的分隔符,用于分割数组中的每个元素.

返回:
outndarray

StringDType , bytes_str_ dtype 的输出数组,具体取决于输入类型.输出数组将具有一个额外的维度,每个输入元素有 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')