numpy.find() in Python
Last Updated :
28 Nov, 2018
Improve
numpy.core.defchararray.find(arr, substring, start=0, end=None)
: Finds the lowest index of the sub-string in the specified range.
Parameters: arr : array-like or string to be searched. substring : substring to search for. start, end : [int, optional] Range to search in. Returns : An integer array with the lowest index of found sub-string.Code #1:
# Python Program illustrating
# numpy.char.find() method
import numpy as np
arr = ['vdsdsttetteteAAAa', 'AAAAAAAaattttds', 'AAaaxxxxtt', 'AAaaXDSDdscz']
print ("arr : ", arr)
print ("\nfind of 'tt'", np.char.find(arr, 'tt'))
print ("find of 'tt'", np.char.find(arr, 'tt', start = 0))
print ("find of 'tt'", np.char.find(arr, 'tt', start = 8))
arr : ['vdsdsttetteteAAAa', 'AAAAAAAaattttds', 'AAaaxxxxtt', 'AAaaXDSDdscz'] find of 'tt' [ 5 9 8 -1] find of 'tt' [ 5 9 8 -1] find of 'tt' [ 8 9 8 -1]Code #2:
# Python Program illustrating
# numpy.char.find() method
import numpy as np
arr = ['vdsdsttetteteAAAa', 'AAAAAAAaattttds', 'AAaaxxxxtt', 'AAaaXDSDdscz']
print ("\nfind of 'Aa'", np.char.find(arr, 'Aa'))
print ("find of 'Aa'", np.char.find(arr, 'Aa', start = 8))
find of 'Aa' [15 6 1 1] find of 'Aa' [15 -1 -1 -1]