【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))
标签:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了