考察的重点,是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))