numpy.strings.rpartition#

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

围绕最右边的分隔符分区(分割) a 中的每个元素。

对于 a 中的每个元素,在最后一个分隔符 sep 处将其分割,并返回一个 3 元组,包含分隔符之前的부분、分隔符本身以及分隔符之后的部分。如果找不到分隔符,则元组的第三个元素将包含整个字符串,而第一个和第二个元素将是空字符串。

参数:
a类数组,具有 StringDTypebytes_str_ 数据类型

输入数组。

sep数组类,具有 StringDTypebytes_str_ 数据类型

用于分割 a 中每个字符串元素的分隔符。

返回:
输出3元组:
  • 具有 StringDTypebytes_str_ 数据类型的数组,包含分隔符之前的부분

  • 具有 StringDTypebytes_str_ 数据类型的数组,包含分隔符

  • 具有 StringDTypebytes_str_ 数据类型的数组,包含分隔符之后的部分

另请参阅

str.rpartition

示例

>>> 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'))