解释Python中 str.find(st,1,len(str)) 这句话的意思 括号里面是什么意思?下面这个3怎么来的?

>>> str='apple'>>> s='e'>>> st='le'>>> len(str)5>>> str.find(st,1,len(str)) >>>3

描述
Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

语法
find()方法语法:

str.find(str, beg=0, end=len(string))
参数
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则返回-1。

本例子是在apple字符串中找le的位置,那就是3了。(第一个是0,第4个是3)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-27

索引3的位置上是‘l’

第2个回答  2019-10-27
应该是在apple里找到le所在的下标吧,就是3