numpy.char.rpartition#

char.rpartition(a, sep)[原始碼]#

繞最右邊的分隔符號分割(split)每個元素。

逐元素呼叫 str.rpartition

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

參數:
aarray-like,具有 StringDTypebytes_str_ dtype

輸入陣列

sepstr 或 unicode

最右邊的分隔符號,用於分割陣列中的每個元素。

傳回值:
outndarray

輸出陣列,具有 StringDTypebytes_str_ dtype,取決於輸入類型。輸出陣列將具有額外的維度,每個輸入元素有 3 個元素。

範例

>>> import numpy as np
>>> a = np.array(['aAaAaA', '  aA  ', 'abBABba'])
>>> np.char.rpartition(a, 'A')
array([['aAaAa', 'A', ''],
   ['  a', 'A', '  '],
   ['abB', 'A', 'Bba']], dtype='<U5')