numpy.char.partition#
- char.partition(a, sep)[source]#
将 a 中的每个元素围绕 sep 进行分割。
逐元素调用
str.partition
。对于 a 中的每个元素,根据 sep 的第一次出现将该元素分割,并返回 3 个字符串,包含分隔符之前的部分、分隔符本身和分隔符之后的部分。如果未找到分隔符,则返回 3 个字符串,包含字符串本身,后面跟着两个空字符串。
- 参数::
- a类似数组,具有
StringDType
、bytes_
或str_
数据类型 输入数组
- sep{str, unicode}
用于分割 a 中每个字符串元素的分隔符。
- a类似数组,具有
- 返回值::
- outndarray
输出数组的数据类型为
StringDType
、bytes_
或str_
,具体取决于输入类型。输出数组将具有一个额外的维度,每个输入元素有 3 个元素。
另请参阅
示例
>>> import numpy as np >>> x = np.array(["Numpy is nice!"]) >>> np.char.partition(x, " ") array([['Numpy', ' ', 'is nice!']], dtype='<U8')