numpy.char.rfind#
- char.rfind(a, sub, start=0, end=None)[source]#
For each element, return the highest index in the string where substring
sub
is found, such thatsub
is contained in the range [start
,end
).- Parameters:
- aarray-like, with
StringDType
,bytes_
, orstr_
dtype - subarray-like, with
StringDType
,bytes_
, orstr_
dtype The substring to search for.
- start, endarray_like, with any integer dtype
The range to look in, interpreted as in slice notation.
- aarray-like, with
- Returns:
- yndarray
Output array of ints
See also
Examples
>>> import numpy as np >>> 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])