numpy.strings.rpartition#

strings.rpartition(a, sep)[source]#

以最右邊的分隔符號分割每個元素。

對於 a 中的每個元素,在最後一次出現 sep 的位置分割元素,並傳回一個包含分隔符號之前的部分、分隔符號本身以及分隔符號之後的部分的 3 元組。如果找不到分隔符號,則元組的第三個項目將包含整個字串,而第一個和第二個項目將會是空字串。

參數:
a類陣列 (array-like),具有 StringDTypebytes_str_ dtype

輸入陣列

sep類陣列 (array-like),具有 StringDTypebytes_str_ dtype

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

傳回值:
out3 元組:
  • 包含分隔符號之前部分的 StringDTypebytes_str_ dtype 陣列

  • 包含分隔符號的 StringDTypebytes_str_ dtype 陣列

  • 包含分隔符號之後部分的 StringDTypebytes_str_ dtype 陣列

另請參閱

str.rpartition

範例

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