Python-Format für Indizes

Ich bin nach einem Zeichenfolgeformat, um eine Reihe von Indizes effizient darzustellen. Zum Beispiel würde "1-3,6,8-10,16" erzeugen [1,2,3,6,8,9,10,16]

Idealerweise könnte ich auch unendliche Sequenzen darstellen.

Gibt es eine Standardmethode dafür? Oder eine gute Bibliothek? Oder können Sie ein eigenes Format vorschlagen?

Vielen Dank!

Bearbeiten: Wow! - Danke für all die wohlüberlegten Antworten. Ich bin damit einverstanden, stattdessen ':' zu verwenden. Irgendwelche Ideen zu unendlichen Listen? Ich dachte daran, "1 .." zu verwenden, um alle positiven Zahlen darzustellen.

Der Anwendungsfall ist für einen Einkaufswagen. Für einige Produkte muss ich den Produktverkauf auf ein Vielfaches von X beschränken, für andere auf eine positive Zahl. Also bin ich nach einem String-Format zum Darstellen dieses in der Datenbank.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage