リストに数字のシーケンスがあり、個々のシーケンス(単一の値を含む)を得るために、エレガントなソリューション、好ましくはリストの理解が必要です。私はこの小さな問題を解決しましたが、それはあまりpythonicではありません。Python - リストの理解度が高いインクリメンタルなシーケンスを見つけよう
以下のリストは、入力シーケンスを定義:
input = [1, 2, 3, 4, 8, 10, 11, 12, 17]
所望の出力は次のようになります
output = [
[1, 2, 3, 4],
[8],
[10, 11, 12],
[17],
]
「[1,2,2,3,5]」のように2つの同一の数字が連続して表示されますか? – TerryA
いいえ、すべての数字は一意であり、n + 1は常にnより大きくなります。 – skovsgaard