numpy.char.rpartition#
- char.rpartition(a, sep)[原始碼]#
繞最右邊的分隔符號分割(split)每個元素。
逐元素呼叫
str.rpartition
。對於 a 中的每個元素,以最後一次出現的 sep 分割元素,並傳回 3 個字串,分別包含分隔符號前的部分、分隔符號本身,以及分隔符號後的部分。如果找不到分隔符號,則傳回 3 個字串,分別包含字串本身,後接兩個空字串。
- 參數:
- aarray-like,具有
StringDType
、bytes_
或str_
dtype 輸入陣列
- sepstr 或 unicode
最右邊的分隔符號,用於分割陣列中的每個元素。
- aarray-like,具有
- 傳回值:
- outndarray
輸出陣列,具有
StringDType
、bytes_
或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')