numpy.char.rpartition#

символ.rpartition(a, sep)[источник]#

Разделить (разбить) каждый элемент вокруг самого правого разделителя.

Вызывает str.rpartition поэлементно.

Для каждого элемента в a, разделить элемент как последнее вхождение sep, и возвращает 3 строки, содержащие часть до разделителя, сам разделитель и часть после разделителя. Если разделитель не найден, возвращает 3 строки, содержащие саму строку, за которой следуют две пустые строки.

Параметры:
aподобный массиву, с StringDType, bytes_, или str_ dtype

Входной массив

sepstr или unicode

Правый разделитель для разделения каждого элемента в массиве.

Возвращает:
выходndarray

Выходной массив StringDType, bytes_ или str_ dtype, в зависимости от типов входных данных. Выходной массив будет иметь дополнительное измерение с 3 элементами на каждый входной элемент.

Смотрите также

str.rpartition

Примеры

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