numpy.strings.partition#

strings.partition(a, sep)[源]#

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

对于 a 中的每个元素,在 sep 第一次出现的位置分割元素,并返回一个 3 元组,包含分隔符之前的部分、分隔符本身和分隔符之后的部分。如果未找到分隔符,则元组的第一个元素将包含整个字符串,第二个和第三个元素将为空字符串。

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

输入数组

sep类数组,具有 StringDTypebytes_str_ 数据类型

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

返回:
out3 元组:
  • 具有 StringDTypebytes_str_ 数据类型的数组,包含分隔符之前的部分

  • 具有 StringDTypebytes_str_ 数据类型的数组,包含分隔符本身

  • 具有 StringDTypebytes_str_ 数据类型的数组,包含分隔符之后的部分

另请参阅

str.partition

示例

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