У меня есть такой список,
l=[1,5,6,9,14,16,17,20,21,29]
Теперь я хочу создать весь возможный список из списка выше с условием, что расстояние между последовательными числами будет меньше трех.
Итак, окончательный список должен выглядеть следующим образом:
l=[[1],[5,6],[9],[14,16,17],[20,21],[29]]
Я мог бы сделать это с помощью цикла for, но время выполнения велико. Есть ли способ сделать это с минимальным выполнениемвремя.