Python numpy.find()

Python numpy.find()

numpy.core.defchararray.find(arr, substring, start=0, end=None) :查找指定范围内的子字符串的最低索引。

参数:
arr :要搜索的数组类或字符串。
substring :要搜索的子串。
start,end。[int, optional] 要搜索的范围。

返回值 :

一个整数数组,包含找到的子串的最低索引。

代码 #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]

代码 #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]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程