Python函数:在字符串中查找子字符串,并返回索引值
发布时间:2023-10-12 00:53:19
在Python中,我们可以使用内置的str.find()函数来查找一个子字符串在给定字符串中的索引值。str.find()函数返回子字符串在给定字符串中 次出现的索引值,如果子字符串不存在,则返回-1。
下面是一个示例代码,演示了如何使用str.find()函数来查找子字符串并返回索引值:
def find_substring(string, substring):
index = string.find(substring)
return index
string = "Hello, world!"
substring = "world"
index = find_substring(string, substring)
print(index)
输出结果为:
7
在这个示例中,我们定义了一个名为find_substring()的函数,它有两个参数:string是要查找的字符串,substring是要查找的子字符串。在函数体内,我们调用了str.find()函数来查找子字符串在给定字符串中的索引值,并将结果保存在index变量中。最后,我们通过print()函数将索引值输出到控制台。
要注意的是,如果要查找的子字符串有多个重复出现,str.find()函数只会返回 个匹配的索引值。如果我们想查找所有重复出现的索引值,则需要使用循环来遍历字符串进行多次查找。
希望这个示例对你有帮助!
