numpy.strings.rfind — NumPy v2.6.dev0 Manual

strings.rfind(a, sub, start=0, end=None)

[source]

#

For each element, return the highest index in the string where substring sub is found, such that sub is contained in the range [start, end).

Parameters:aarray-like, with StringDType, bytes_, or str_ dtypesubarray-like, with StringDType, bytes_, or str_ dtypeThe substring to search for.

start, endarray_like, with any integer dtypeThe range to look in, interpreted as in slice notation.

Returns:yndarrayOutput array of ints

Examples

>>> importnumpyasnp>>> a=np.array(["Computer Science"])>>> np.strings.rfind(a,"Science",start=0,end=None)array([9])>>> np.strings.rfind(a,"Science",start=0,end=8)array([-1])>>> b=np.array(["Computer Science","Science"])>>> np.strings.rfind(b,"Science",start=0,end=None)array([9, 0])