【发布时间】:2020-06-02 22:44:34
【问题描述】:
我是这个网站(和编程)的新手,但非常感谢我遇到的挑战的帮助。
我正在尝试编写一个程序来搜索提供的长 .txt 文件并查找特定字符组连续重复的实例,然后计算最高示例并将其与另一个文件进行比较(这是'现在不重要)。
所以对于具有以下长行的文件:
'dtcdtcdtcuiouiouiodtcdtcdtcdtcdtcuiouiioodtcdtc'
我想找到连续重复的“dtc”的最高实例。在行的开头,它这样做了三遍。然后在中间它这样做了四次。然后在最后它这样做了两次。所以我希望我存储的信息是 4。
但是,我正在努力实现这一点。正如我所说,我是新手,一直在努力寻找实现这一目标的最佳方法。到目前为止,我已经开始考虑以下选项:
read = textfile.read()
counter = 0
for i in range(len(read)):
if (read[i:i + 2]) == 'dtc':
counter += 1
但是,是的,我正在努力找出实现所需算法的最佳方法。如果您能指出我正确的方向,我将不胜感激。
非常感谢
【问题讨论】:
标签: python python-3.x search substring