Expandir um intervalo que se parece com: "1-3,6,8-10" para [1,2,3, 6, 8,9,10]

Eu estou tentando adicionar uma opção ao meu programa que permite ao usuário escolher quais etapas do programa ele quer fazer.

Eu gostaria de poder analisar uma string como"1-3,6,8-10" e pegue[1, 2, 3, 6, 8, 9, 10].

Você sabe se algo em Python que está fazendo isso já existe?

questionAnswers(7)

yourAnswerToTheQuestion