numpy.char.partition#

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

围绕 sepa 中的每个元素进行分区。

逐元素调用 str.partition

对于 a 中的每个元素,在第一个 sep 出现处分割该元素,并返回 3 个字符串:分隔符之前的부분,分隔符本身,以及分隔符之后的부분。如果找不到分隔符,则返回包含字符串本身以及两个空字符串的 3 个字符串。

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

输入数组。

sep{str, unicode}

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

返回:
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')