给定一个列表
A = [1, 6, 13, 15, 17, 18, 19, 21, 29, 36, 53, 58, 59, 61, 63, 78, 79, 81, 102, 114]
有没有一种简单的方法可以对连续元素之间的差异小于 3 的所有集群进行分组?
也就是说,获得类似的东西:
[13, 15, 17, 19, 21], [58, 59, 61, 63], [78, 79, 81]
我想知道是否存在任何内置函数,但我找不到类似的东西。我试图用 的 来解决groupby这个问题itertools,但我被卡住了。先感谢您。