Ordenar uma lista de seqüências numéricas em ordem crescente

Criei um banco de dados sqlite que possui uma tabela que armazena valores de temperatura. Os valores de temperatura são gravados no banco de dados em ordem crescente pela primeira vez. Depois, leio os valores de temperatura do banco de dados em uma lista e adiciono essa lista a uma caixa de combinação para selecionar temperaturas - funciona be

A lista resultante é, digamos:

templist = ['25', '50', '100', '150', '200', '250', '300'].

Depois adiciono um novo valor de temperatura, digamos '33' ao banco de dado

É anexado ao final da tabela. Se eu ler as temperaturas agora, a lista se tornará:

['25', '50', '100', '150', '200', '250', '300', '33']. 

Se eu fizertemplist.sort() ousorted(templist), o resultado final é

['150', '200', '25', '250', '300', '33', '50']

Existe alguma maneira simples de classificar a lista em ordem crescente para que eu obtenha:

['25', '33', '50', '100', '150', '200', '250', '300']

questionAnswers(4)

yourAnswerToTheQuestion