我正在试着找一些例子,但没有运气。有人知道网上的一些例子吗?我想知道当它找不到的时候返回什么,以及如何从头到尾指定,我猜应该是0,-1。
发布于 2009-03-23 19:00:25
您也可以使用str.index
:
>>> 'sdfasdf'.index('cc')
Traceback (most recent call last):
File "<pyshell#144>", line 1, in <module>
'sdfasdf'.index('cc')
ValueError: substring not found
>>> 'sdfasdf'.index('df')
1
发布于 2009-03-23 19:00:14
我不知道你在找什么,你是说find()
吗?
>>> x = "Hello World"
>>> x.find('World')
6
>>> x.find('Aloha');
-1
发布于 2009-03-23 19:02:04
老实说,这就是我在命令行上打开Python并开始胡乱操作的那种情况:
>>> x = "Dana Larose is playing with find()"
>>> x.find("Dana")
0
>>> x.find("ana")
1
>>> x.find("La")
5
>>> x.find("La", 6)
-1
Python的解释器使得这种实验变得很容易。(具有类似解释器的其他语言也是如此)
https://stackoverflow.com/questions/674764
复制相似问题