识别 Python 中的子字符串(沿字符串中的索引移动)

您所在的位置:网站首页 python里面的str 识别 Python 中的子字符串(沿字符串中的索引移动)

识别 Python 中的子字符串(沿字符串中的索引移动)

#识别 Python 中的子字符串(沿字符串中的索引移动)| 来源: 网络整理| 查看: 265

我是 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