我有此列表:
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)且最后一个右边数字在所有对中得分最高的对。 …但是我不知道该怎么做?
答案 0 :(得分:2)
尝试一下:
[1;2;3;...]