def splitbystep(alist):
    newlist = [[alist[0]]]
for i in range(1, len(alist)):
    if alist[i] - alist[i - 1] == 1:
        newlist[-1].append(alist[i])
else:
    newlist.append([alist[i]])
return newlist
Python: разделить список целых чисел на основе шага между ними