python字符串查找的四种方法,python查找字符串中某个字符
大蟒字符串发现
Python字符串查找()方法用于查找一个字符串中子串的索引。
计算机编程语言字符串查找()方法用于查找字符串中子字符串的索引。
计算机编程语言字符串find() (Python字符串查找())查找()函数的语法是:
查找()函数的语法为:
str.find(sub[,start[,end]])该函数返回子字符串“子”在片s[开始:结束]中找到的位置的最低索引。
此函数返回在切片s[开始:结束]中找到子字符串"子"的字符串中的最低索引。
start默认值为0,它是一个可选参数。
起始默认值为0,它是一个可选参数。
end默认值是字符串的长度,它是一个可选参数。
end默认值是字符串的长度,它是一个可选参数。
如果没有找到子串,则返回-1。
如果未找到子字符串,则返回-1。
当我们想知道子串的索引位置时,我们应该使用查找()方法。为了检查子串是否存在,我们可以使用in操作符。
当我们想知道子字符串的索引位置时,应该使用查找()方法。为了检查是否存在子字符串,我们可以使用in运算符。
计算机编程语言字符串查找()示例(Python字符串查找()示例)我们来看一些查找()方法的简单示例。
让我们看一下查找()方法的一些简单示例。
s= ABCD 1234 dcba print(s . find( a )# 0 print(s . find( CD ))# 2 print(s . find( 1 ,0,5)) # 4print(s.find(1 ,0,2)) # -1 Python字符串rfind()(Python字符串rfind())Python字符串rfind()方法与查找()类似,只是搜索是从右向左进行的。
计算机编程语言字符串rfind()方法类似于find(),不同之处在于搜索是从右向左执行的。
s= ABCD 1234 dcba print(s . rfind( a ))# 11 print(s . rfind( a ,0,20))# 11 print(s . rfind( CD )# 2 print(s . rfind( 1 ,0,5)) # 4print(s.rfind(1 ,0,2)) # -1查找子字符串的所有索引(查找子串的所有索引)Python字符串查找()和rfind()返回第一个匹配的索引。我们可以定义一个自定义函数来查找找到子字符串的所有索引。
计算机编程语言字符串查找()和rfind()返回第一个匹配的索引。我们可以定义一个自定义函数,以查找找到子字符串的所有索引。
def find_all_indexes(input_str,search _ str):L1=[]len=len(input _ str)index=0而索引长度:I=input _ str。find(search _ str,index)if I==-1:返回L1。append(I)index=I 1 return l1s= abaacdaa 12 aa 2 print(find _ all _ indexes(s, a )print(find _ all _ indexes(s, aa )输出:
输出:
[0,2,3,6,7,10,11][2,6,10]资源库。开源代码库存储库中检出完整的大蟒脚本和更多计算机编程语言示例Reference: str.find()
参考:str.find()
翻译自:https://www . journal dev . com/23666/python-string-find
大蟒字符串发现
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。