當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。