Phonon - znajdź sekwencje przyrostowe z listami ze zrozumieniem [duplikat]
To pytanie ma już odpowiedź tutaj:
Pythonic sposób przekonwertowania listy liczb całkowitych na ciąg przedziałów oddzielonych przecinkami 7 odpowiedzi lista grup ints według ciągłej sekwencji 7 odpowiedziMam sekwencję liczb na liście i szukam eleganckiego rozwiązania, najlepiej listy, aby uzyskać poszczególne sekwencje (w tym pojedyncze wartości). Rozwiązałem ten mały problem, ale nie jest on bardzo pytoniczny.
Poniższa lista definiuje sekwencję wprowadzania:
input = [1, 2, 3, 4, 8, 10, 11, 12, 17]
Pożądane wyjście powinno wynosić:
output = [
[1, 2, 3, 4],
[8],
[10, 11, 12],
[17],
]