A = [1,2,0,0,3,4,5,-1,0,2,-1,-3,0,0,0,0,0,0,0,0,-2,-3,-4,-5,0,0,0]
返回列表中最长的连续的0的起始和结束索引。
由于上述列表中最长的连续的0是 0,0,0,0,0,0,0,0
,因此应该返回12,19
作为起始和结束索引。请帮忙提供一行Python代码。
我尝试过:
k = max(len(list(y)) for (c,y) in itertools.groupby(A) if c==0)
print(k)
现在,如何找到最长序列的起始和结束索引呢?
返回的最大长度为8
。