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


Python NumPy index方法用法及代码示例


Numpy 的 index(~) 方法返回给定子字符串第一次出现的索引。

注意

index(~) find(~) 之间的区别

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

参数

1. a | array-like

输入字符串数组。

2. sub | string

要搜索的子字符串。

3. start | int | optional

开始检查的起始索引(包含)。

4. end | int | optional

要结束检查的索引(含)。

返回值

如果 a 是标量,则返回单个布尔值。否则,返回一个 Numpy 布尔数组。

例子

指定子

np.char.index(["abcbc"], ["bc"])



array([1])

指定开始

np.char.index(["abcde"], ["ab"], start=1)



ValueError

在这里,我们从索引 1 开始,这意味着我们正在检查字符串 "bcde" ,该字符串不包含子字符串 "ab"

指定结束

np.char.index(["abcde"], ["de"], end=2)



ValueError

在这里,我们以索引 2 结束,这意味着我们正在检查字符串 "ab" ,该字符串不包含子字符串 "de"

相关用法


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