sequence =[1,1,2,3,2,2,2,3,3,4,2,2,2,2]defmy_squence(sequence):
index_2_list =[index for index, value inenumerate(sequence)if value ==2]
queue =[]
result =[]for i in index_2_list:iflen(queue)==0:
queue.append(i)elif i == queue[-1]+1:
queue.append(i)else:
result.append(queue[:])# 测试发现queue调用clear()方法后,result中的queue 也被清除
queue.clear()
queue.append(i)# 将下一个数(不等于上一个数+1)放入queue中if queue:
result.append(queue)print(result)
my_squence(sequence)