numpy.strings.rpartition#

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

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

对于 a 中的每个元素,在最后一个 sep 出现的位置分割元素,并返回一个包含分隔符前部分、分隔符本身和分隔符后部分的 3 元组.如果找不到分隔符,元组的第三个项将包含整个字符串,而第一个和第二个项将是空字符串.

参数:
a : 类似数组的对象,具有 StringDTypebytes_str_ 数据类型类数组对象,具有

输入数组

sep : 类似数组,具有 StringDTypebytes_str_ 数据类型类数组对象,具有

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

返回:
out3-元组:
  • 包含 StringDTypebytes_str_ dtype 的数组,其中包含分隔符之前的部分

  • 包含 StringDTypebytes_str_ dtype 的数组,带有分隔符

  • 带有 StringDTypebytes_str_ dtype 的数组,带有分隔符后的部分

示例

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