numpy.strings.rpartition#
- strings.rpartition(a, sep)[源代码]#
分区(分割)每个元素围绕最右边的分隔符.
对于
a
中的每个元素,在最后一个sep
出现的位置分割元素,并返回一个包含分隔符前部分、分隔符本身和分隔符后部分的 3 元组.如果找不到分隔符,元组的第三个项将包含整个字符串,而第一个和第二个项将是空字符串.- 参数:
- a : 类似数组的对象,具有
StringDType
、bytes_
或str_
数据类型类数组对象,具有 输入数组
- sep : 类似数组,具有
StringDType
、bytes_
或str_
数据类型类数组对象,具有 分隔符用于分割
a
中的每个字符串元素.
- a : 类似数组的对象,具有
- 返回:
- out3-元组:
包含
StringDType
、bytes_
或str_
dtype 的数组,其中包含分隔符之前的部分包含
StringDType
、bytes_
或str_
dtype 的数组,带有分隔符带有
StringDType
、bytes_
或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'))