from itertools import groupby
a = [1,3,5,7,11,15]
res = []
for k, g in groupby(enumerate(a), lambda x: x[1] - 2*x[0]+1):
res.append([v for i, v in g])
res
![](https://img-blog.csdnimg.cn/img_convert/24c57ea98b51601c011ab96aed22077f.png)
from itertools import groupby
a = [1,3,5,7,11,15]
res = []
for k, g in groupby(enumerate(a), lambda x: x[1] - 2*x[0]+1):
res.append([v for i, v in g])
res