识别 Python 中的子字符串(沿字符串中的索引移动) |
您所在的位置:网站首页 › python里面的str › 识别 Python 中的子字符串(沿字符串中的索引移动) |
我是 Python 和编码的新手,并且坚持将子字符串与另一个字符串进行比较。 我有:字符串 sq 和模式 STR。 目标:我正在尝试计算连续出现在该字符串中的 STR 模式的最大数量。 这是代码的一部分: STR = key counter = 0 maximum = 0 for i in sq: while sq[i:i+len(STR)] == STR: counter += 1 i += len(STR) 问题似乎出现在“while部分”,说TypeError: can only concatenate str (not "int") to str。 我看到它将i视为字符,将len(STR)视为 int,但我不知道如何解决此问题。这个想法是取第一个等于 STR 长度的子串,然后判断这个子串和 STR 模式是否相同。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |