numpy.char.rpartition#
- char.rpartition(a, sep)[源码]#
围绕最右边的分隔符分区(分割)
a中的每个元素。逐元素调用
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')