获取最长重复字符串的索引

时间:2019-04-15 22:42:55

标签: python list

我有此列表:

l = [True, True, False, True, True, True, False, False]

如何获取最长重复子串True的索引?

输出为:[3,4,5]

这是我尝试过的:

get_index=[]
counter = 0
for i,li in enumerate(l):
    if li == True:
        counter = counter +1
        get_index.append([i,counter])
    else:
        counter = 0

我得到一个这样的列表:[[0, 1], [1, 2], [3, 1], [4, 2], [5, 3]]

现在的想法是只保留左边数字不断增加(即3、4、5)且最后一个右边数字在所有对中得分最高的对。 …但是我不知道该怎么做?

1 个答案:

答案 0 :(得分:2)

尝试一下:

[1;2;3;...]