In [22]: 'my name is insane '.find('e')
out [22]: 6
In [23]: 'my name is insane '.index('i')
0ut [23]: 8
find与index的区别
如果find找不到元素,会返回-1
如果index找不到元素,会导致程序报错
实战
# coding:utf-8
info ='python is a good code'
result = info.find('a')print(result)
result = info.find('ok')print(result)
result = info.index('a')print(result)
result = info.index('ok')print(result)
10
-1
10
Traceback (most recent call last):
File "D:/My_Files/Python Project/pythonlean/find.py", line 12, in <module>
result = info.index('ok')
ValueError: substring not found
Process finished with exit code 1