numpy.char.partition#

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

根据 sep 分区 a 中的每个元素。

逐元素调用 str.partition

对于 a 中的每个元素,以 sep 第一次出现的位置为分隔符进行分割,并返回 3 个字符串,分别包含分隔符之前的部分、分隔符本身和分隔符之后的部分。如果未找到分隔符,则返回 3 个字符串,其中包含字符串本身,后跟两个空字符串。

参数:
a类数组,其数据类型为 StringDTypebytes_str_

输入数组

sep{str, unicode}

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

返回:
outndarray

输出数组,其数据类型为 StringDTypebytes_str_,具体取决于输入类型。输出数组将有一个额外的维度,每个输入元素有 3 个元素。

另请参阅

str.partition

示例

>>> import numpy as np
>>> x = np.array(["Numpy is nice!"])
>>> np.char.partition(x, " ")
array([['Numpy', ' ', 'is nice!']], dtype='<U8')