目录
- find和index的功能
- find和index的用法
- find与index的区别
find和index功能
- find 与index都是返回你想寻找的成员的位置
find和index的用法
- 用法:
-
string.find(item)
-> item
:你想查询的元素,返回一个整型
-
string.index(item)
-> item
:你想查询的元素,返回一个整型或者报错
- Ps:字符串里的位置是从左向右,以0开始的。空格也会算一个元素
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找不到元素,会导致程序报错
实战
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
result = info.index('ok')
ValueError: substring not found
Process finished with exit code 1