【LeetCode】1668.最大重复子字符串(一)

考察的重点,是Python判断字符串是否包含另一字符串

class Solution:
    def maxRepeating(self, sequence: str, word: str) -> int:
        for _i in range(1,100):
            if word * _i in sequence:
                _i = _i + 1
            else:
                return _i - 1

查找方法:

1、使用成员操作符in方法:

>>> str = '1'
>>> str
'1'
>>> str * 3
'111'
>>> string='11223344111' 
>>> str in string
True
>>>

2、使用find()和rfind()

>>> str = "this is really a string example....wow!!!"
>>> substr = "is"
>>> print(str.rfind(substr)) 
5
>>> print(str.find(substr))  
2

find()和rfind()的用法:

rfind():返回字符串最后一次出现的位置,否则返回-1

find():检测字符串中是否包含子字符串,如果指定范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1

str.rfind(str, beg=0 end=len(string))
str.find(str, beg=0, end=len(string))
posted @ 2022-01-04 18:12  MoKin_Li  阅读(44)  评论(0编辑  收藏  举报