Python ProgrammingPython Programming

Identify groups of continuous numbers in a list

import more_itertools as mit


thelist = [2, 13, 4, 5, 6, 13, 14, 15, 6, 7, 8]
grplist = [list(group) for group in mit.consecutive_groups(thelist)]
print(grplist)
Output
[[2], [13], [4, 5, 6], [13, 14, 15], [6, 7, 8]]