python3 find()方法说明
在Python中,find() 方法用于检测字符串中是否包含子字符串,
如果包含子字符串返回开始的索引值,
否则会返回 -1。
对于 word = "bananana" 和 i = word.find("na"),find() 方法会在 "bananana" 中查找子字符串 "na"。
第一次 "na" 出现在索引 2 的位置(从 0 开始计数),因此 i 的值将会是 2。
完整代码如下:
word = "bananana"
i = word.find("na")
print(i) # 输出:2
如果想要找到所有的 "na" 的位置,可以多次调用 find() 方法,从上次找到的位置之后开始查找。
例如:
word = "bananana"
start = 0
while True:
pos = word.find("na", start)
if pos == -1:
break
print(pos)
start = pos + 1
这段代码将会输出:
2
4
评论区(暂无评论)