numpy.char.partition#

char.partition(a, sep)[source]#

以 sep 為界分割 a 中的每個元素。

逐元素呼叫 str.partition

對於 a 中的每個元素,以 sep 首次出現的位置分割元素,並傳回 3 個字串,分別包含分隔符號之前的部分、分隔符號本身,以及分隔符號之後的部分。如果找不到分隔符號,則傳回 3 個字串,分別包含字串本身,後接兩個空字串。

參數:
aarray-like,具有 StringDTypebytes_str_ dtype

輸入陣列

sep{str, unicode}

用於分割 a 中每個字串元素的分隔符號。

回傳值:
outndarray

StringDType、bytes_ 或 str_ dtype 的輸出陣列,取決於輸入類型。輸出陣列將有一個額外的維度,每個輸入元素有 3 個元素。

另請參閱

str.partition

範例

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