且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Python-使用列表理解来查找递增编号的序列

更新时间:2022-05-30 06:26:56

>>> from itertools import groupby, count
>>> nums = [1, 2, 3, 4, 8, 10, 11, 12, 17]
>>> [list(g) for k, g in groupby(nums, key=lambda n, c=count(): n - next(c))]
[[1, 2, 3, 4], [8], [10, 11, 12], [17]]