питонический формат для индексов

Я после строкового формата, чтобы эффективно представлять набор индексов. Например, "1-3,6,8-10,16" приведет к [1,2,3,6,8,9,10,16]

В идеале я также мог бы представлять бесконечные последовательности.

Существует ли существующий стандартный способ сделать это? Или хорошая библиотека? Или вы можете предложить свой собственный формат?

Спасибо!

Редактировать: Вау! - Спасибо за все хорошо продуманные ответы. Я согласен, я должен использовать вместо этого «:». Есть идеи по поводу бесконечных списков? Я думал об использовании "1 .." для представления всех положительных чисел.

Вариант использования для корзины покупок. Для некоторых продуктов мне нужно ограничить продажи продуктов кратными X, для других - любым положительным числом. Так что я после строкового формата, чтобы представить это в базе данных.

Ответы на вопрос(5)

Ваш ответ на вопрос