当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy char find方法用法及代码示例


NumPy 的 find(~) 方法返回每个输入字符串中指定子字符串第一次出现的索引。如果没有找到,则返回-1。

注意

index(~) find(~) 方法执行完全相同的操作,但不同之处在于,index(~) 在未找到输入字符串时返回 ValueError ,而 find(~) 方法返回 -1

参数

1. a | array_like

源数组。

2. sub | string

要在源数组中搜索的子字符串。

3. start | int | optional

开始搜索的索引。默认情况下,开始=0。

4. end | int | optional

要搜索的索引。默认情况下,end 等于输入数组的大小。

返回值

NumPy 整数索引数组。

例子

基本用法

np.char.find(["abcd", "def"], "bc")



array([ 1, -1])

请注意 "def" 如何返回 -1,因为它不包含子字符串 "bc"

指定起始索引

np.char.find(["abcd"], "ab", start=1)



array([-1])

由于我们从第一个索引开始,因此对字符串 "bcd" 执行搜索,该字符串不包含子字符串 "ab"

指定结束索引

np.char.find(["abcd"], "cd", end=3)



array([-1])

由于我们在第三个索引(含)处停止搜索,因此对字符串 "abc" 执行搜索,该字符串不包含子字符串 "cd"

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy char | find method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。