1. 程式人生 > 其它 >Python中index()和find()的區別

Python中index()和find()的區別

index()的用法:

def index(self, sub, start=None, end=None):

S.index(sub[, start[, end]]) ->int

返回在S中找到子字串sub的最低索引,

使sub包含在S[start:end]中。可選

引數start和end被解釋為切片表示法。

當找不到子字串時引發ValueError。

find()的用法:

def find(self, sub, start=None, end=None):

b .查詢(sub[, start[, end]]) ->int

返回在B中找到子sub的最低索引,

使sub包含在B中[start,end]。可選

引數start和end被解釋為切片表示法。

失敗時返回-1。

總結:

使用index()時,如果在字串中沒有找到對應字元,則返回一個報錯,而使用find()時,如果在字串中沒有找到對應字元,則返回-1,不丟擲報錯。




本文來自部落格園,作者:夏夏夏天的西瓜,轉載請註明原文連結:https://www.cnblogs.com/qiang6313669/p/15022602.html