假设我有 string = "aaabaa"
使用这些信息,我想找到第一个和最后一个 'a' 的索引
编辑:抱歉含糊不清:'a' 的最长连续字符串是 aaa,所以我想找到索引 0 和 2,而不是 0 和 5。
我可以使用 Ignacio Vazquez-Abrams 在此处的回复中的代码找到最长 a 数的长度:Counting longest occurrence of repeated sequence in Python
请您参考如下方法:
我认为这是在字符串 s 中找到最长的连续 c 序列的简单方法:
def find_consecutive(s, c):
len = 0
len_list = []
for x in s:
if x == c:
if len==0:
len = 1
else:
len += 1
else:
len_list.append(len)
len = 0
return max(len_list)
